Keerti Purswani Data Structures and Algorithms Course

Course Curriculum
Week 1
Recursion
Basic Understanding
Recursive Stack Visualization
Head and Tail Recursions
Backtracking
Identifying Problems
Time Complexity Analysis
LIVE Problem Solving
Week 2
Dynamic Programming
Dynamic Programming Basics
Recursion to DP (Top-Down Approach)
Iterative Solutions (Bottom-Up Approach)
Space Optimization Techniques
Time Complexity Analysis
LIVE Problem Solving
Week 3
Advanced Dynamic Programming
Gap Method
Identifying Hard Problems
Time Complexity Analysis
LIVE Problem Solving
Week 4
Trees
Basics of Trees
Traversals
Recursive Problems on Trees
Binary Search Trees
Time Complexity Analysis
LIVE Problem Solving
Week 5
Graphs
Basics of Graphs
Traversals (BFS, DFS)
Common Graph Algorithms
Time Complexity Analysis
LIVE Problem Solving
Week 6
Advanced Graphs
Identifying Hard Problems
Time and Space Complexity Analysis
LIVE Problem Solving
Interview Focused Problems
Interview Prep Tips