Phase 01 of 05
Data Structures and Algorithms
Weeks 1-2: Data Structures & Algorithms (LeetCode Medium/Hard).
Weeks 1-2: Focus on core data structures and algorithms. Cover arrays, linked lists, stacks, queues, trees (binary search trees, AVL trees, B-trees), heaps, hash tables, and graphs. Study sorting algorithms (quicksort, mergesort), searching algorithms (binary search), graph traversal (BFS, DFS), and dynamic programming. Practice implementing these structures and algorithms and analyzing their time and space complexity. Aim for 1-2 LeetCode medium problems per day.