[go: up one dir, main page]

0% found this document useful (0 votes)
66 views3 pages

DSA Roadmap

The document outlines a 2-month learning roadmap for Data Structures and Algorithms (DSA) aimed at beginners transitioning to intermediate level. It is divided into two months, focusing on core data structures, algorithms, and essential topics such as arrays, strings, recursion, searching, sorting, stacks, queues, linked lists, trees, and hashing. Each week includes recommended YouTube resources and books for further study and practice problems.

Uploaded by

ashingmire42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views3 pages

DSA Roadmap

The document outlines a 2-month learning roadmap for Data Structures and Algorithms (DSA) aimed at beginners transitioning to intermediate level. It is divided into two months, focusing on core data structures, algorithms, and essential topics such as arrays, strings, recursion, searching, sorting, stacks, queues, linked lists, trees, and hashing. Each week includes recommended YouTube resources and books for further study and practice problems.

Uploaded by

ashingmire42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

2-Month DSA Learning Roadmap

(Beginner to Intermediate)
Month 1: Core Data Structures & Foundations

Week 1: Introduction to DSA + Arrays


Topics:
- What is DSA?
- Time and Space Complexity (Big O)
- Static and Dynamic Arrays
- Basic array problems: sum, reverse, rotate, max/min

YouTube:
- Apna College – DSA Course: https://www.youtube.com/watch?v=0IAPZzGSbME
- Love Babbar – Arrays: https://www.youtube.com/playlist?
list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA

Book:
- Data Structures and Algorithms Made Easy – Narasimha Karumanchi (Ch. 1–2)

Week 2: Strings + Maths + Basic Recursion


Topics:
- String manipulation, frequency counting, palindrome
- Prime numbers, GCD/LCM, modulo
- Introduction to recursion

YouTube:
- Aditya Verma – Recursion: https://www.youtube.com/playlist?
list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go

Books:
- Same (Karumanchi), and Cracking the Coding Interview

Week 3: Searching and Sorting


Topics:
- Linear & Binary Search
- Bubble, Selection, Insertion, Merge, Quick sort

YouTube:
- CodeHelp – Searching/Sorting: https://www.youtube.com/playlist?
list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU

Practice:
- Leetcode Easy: https://leetcode.com/problemset/all/?difficulty=EASY
- GeeksforGeeks Practice: https://practice.geeksforgeeks.org/explore?
page=1&sortBy=submissions

Week 4: Recursion Advanced + Backtracking Intro


Topics:
- Tower of Hanoi
- Subset Sum, Permutations
- N-Queens

YouTube:
- Backtracking – Aditya Verma: https://www.youtube.com/playlist?
list=PL_z_8CaSLPWdtkXKqVlqSLz3Kpq4Qw3II

Month 2: Intermediate Data Structures & Algorithms

Week 5: Stacks and Queues


Topics:
- Stack (infix-postfix, balanced brackets)
- Queue (circular, deque)
- Next greater element, sliding window

YouTube:
- CodeHelp – Stack & Queue: https://www.youtube.com/playlist?
list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner

Book:
- Karumanchi – Ch. 3

Week 6: Linked Lists


Topics:
- Singly, Doubly, Circular Linked Lists
- Reverse LL, detect loop, merge LL
YouTube:
- Linked List – CodeHelp: https://www.youtube.com/playlist?
list=PLDzeHZWIZsTqBmRGnsCOGXzzpKiWxg6r2

Week 7: Trees & Binary Trees


Topics:
- Binary Tree traversal (Inorder, Preorder, Postorder)
- Height, diameter, leaf count
- Binary Search Tree

YouTube:
- Tree Playlist – Take U Forward: https://www.youtube.com/playlist?
list=PLgUwDviBIf0rGEWe64KWas0Nryn7SCRWw

Week 8: Hashing + Bit Manipulation + Practice


Topics:
- Hash maps, sets
- Frequency counting, duplicates
- XOR, Set/Unset bits

YouTube:
- Bit Manipulation – Take U Forward: https://www.youtube.com/playlist?
list=PLgUwDviBIf0qYbL4TBaEWgb-ljVdhkM7R

You might also like