The document outlines a 60-day learning plan for mastering programming concepts and problem-solving techniques. It covers various topics including arrays, strings, linked lists, recursion, sorting, binary search, trees, graphs, and dynamic programming, with specific problems to solve for each topic. The final days are dedicated to revision and practice with mock interview questions.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views1 page
DSA
The document outlines a 60-day learning plan for mastering programming concepts and problem-solving techniques. It covers various topics including arrays, strings, linked lists, recursion, sorting, binary search, trees, graphs, and dynamic programming, with specific problems to solve for each topic. The final days are dedicated to revision and practice with mock interview questions.
Recursion: Problems: Fibonacci, Factorial, Tower of Hanoi. Sorting: Learn Bubble, Quick, and Merge Sort.
Days 31–40: Binary Search, Hashing & Sliding Window
Binary Search: Problems: Search in Rotated Array, First & Last Occurrence. Hashing: Problems: Two Sum, Longest Subarray with Sum Zero. Sliding Window: Problems: Maximum Sum Subarray of Fixed Size.
Days 41–50: Trees & Graphs
Trees: Problems: Level Order Traversal, Lowest Common Ancestor. Graphs: Problems: BFS, DFS, Detect Cycle, Shortest Path.