Basic Information
- In this course, you'll gain a deep understanding of the fundamental concepts of Data Structures and Algorithms (DSA). You'll learn essential topics step by step, including arrays, linked lists, stacks, queues, trees, graphs, sorting, searching and algorithmic problem-solving techniques. We'll start with the basics and build up to more advanced concepts to help you develop strong problem-solving skills.
- This course is designed for beginners as well as those with some experience who want to learn DSA from scratch in a structured and in-depth way. Whether you're preparing for coding interviews or looking to strengthen your programming skills, this course will provide the technical knowledge you need.
Course Content
- Python Basics
- Sorting
- Two Pointers
- Sliding window
- Prefix sum
- Linked lists
- Stacks
- Queues
- Recursion
- Binary Search
- Tree
- Graph
- Depth First Search
- Breadth First Search
- Heap
- Dynamic Programming
- Greedy
- Bit manipulation
- Numerics
Course Structure