Phase 01 of 04
Data Structures, Algorithms, and Object-Oriented Design
Weeks 1-2: DSA fundamentals (arrays, lists, trees, graphs, sorting, searching, DP, greedy) and OOD basics. Practice medium/hard LeetCode.
Weeks 1-2: Focus on core Data Structures and Algorithms. Cover arrays, linked lists, trees, graphs, hash maps, sorting, searching, dynamic programming, and greedy algorithms. Practice problems on platforms like LeetCode, HackerRank, focusing on medium to hard difficulty. Simultaneously, start reviewing Object-Oriented Design principles and common design patterns.