Master Data Structures & Algorithms using Python
Learn Data structures and Algorithms right from the basics and become an accomplished programmer using Python, one of the most popular programming languages in the world and brighten your chances of making it to the Top Tech organisations as an Intern or SDE.
Beginner
Course Language
English, Hindi
Also get
  • Placement and Internship assistance through Hiring Blocks
  • Resume building tips
  • Interview preparation
  • Free access to Online Course
  • Skill enhancement classes
  • Start with online platforms like Leetcode, Codeforces etc.
Also get
  • Placement and Internship assistance through Hiring Blocks
  • Resume building tips
  • Interview preparation
  • Free access to Online Course
  • Skill enhancement classes
  • Start with online platforms like Leetcode, Codeforces etc.
Get free access to our online course and also get
a wildcraft bag absolutely free!
Course Content
Download Syllabus
Getting Started
  • Flowchart
  • Pseudocode
  • Installation of IDE and Python
Getting a Hold of Python
  • Variables
  • Loops
  • Conditional Statements
  • Functions
  • Reference Variables
Foundation Data Structures
  • Arrays-List & Tuples
  • Strings
  • 2-D Arrays
Recursion & Backtracking
  • Recursion
  • Back-Tracking
  • Space-Time Complexity Analysis
OOPs and Basic Data Structures
  • Stacks
  • Queues
  • Linked Lists
  • LinkedList, Stack, and Queue Algorithms.
Divide and Conquer & Bitmasking
  • Divide & Conquer
  • Binary Search Variants
  • Bitmasking
Advanced Data Structures
  • Binary Trees
  • Binary Search Trees
  • Heaps and Priority Queues
  • Hashmaps
  • Dictionary
  • Graphs
  • Tries
Dynamic Programming
  • 1D-DP
  • 2D-DP
  • DP vs Greedy Techniques
Modules|Interview Problems
  • Python Collections Module
  • Leetcode and Codeforces
  • Interview problems
Center and Schedule
Mentors
Shubham Singhal
Shubham is a Masters in AI specialization from IIIT-Delhi. He is well versed in Java and Python coding languages as well as highly proficient in Data Structures and Algorithm. As a Data Science and machine learning enthusiast, he has deep knowledge about this field. He also published a paper related to Machine Learning in iconip conference.
Where our Alumni Work
Frequently Asked Questions
Find answers to the questions popping up in your head here.
Who should do this course?
Anybody who is interested in learning C++ programming can do this course. C++ is a powerful language and is pretty easy to learn. Coding in its most essential form is nothing but problem solving. It deals with figuring out logical solutions and implementing them optimally. The process of learning to code transforms a person into an analytical thinker with strong mathematical and logical skills.
Will this course help if I had C++ in class 12?
Yes, absolutely. There is a lot more to learn in C++ than the school curriculum.
I didn’t have C++ in class 12 ? Can I do this course ?
Yes. Our instructors will start the C++ course from beginner's level. You don’t need any prior programming knowledge to attend this course. What we need is dedication and passion to learn programming from your side.