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

DSA 1 Week Crash Course

Uploaded by

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

DSA 1 Week Crash Course

Uploaded by

lakshanyashrig
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DSA 1-Week Crash Course Roadmap

Day 1: Arrays & Strings

Concepts: Sliding window, two pointers, prefix sum, sorting.

Practice:

- Kadane's Algorithm

- Two Sum

- Move Zeroes

- Rotate Array

- Longest Substring Without Repeating Characters

Resources:

- CodeHelp Arrays Playlist: [Link]/playlist?list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA

- Love Babbar DSA Sheet (Arrays): [Link]/dsa-sheet-by-love-babbar/

Day 2: Hashing + STL/Maps

Concepts: HashMaps, frequency counters, sets.

Practice:

- First/Non-repeating element

- Group Anagrams

- Intersection of Arrays

Resources:

- Hashmaps in C++: [Link]/y5KQ2z-qkfw

- STL Playlist - Apna College: [Link]/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ

Day 3: Recursion + Backtracking

Concepts: Recursion basics, permutations, subsets, N-Queens.

Practice:

- Subset Sum

- Permutations of String
DSA 1-Week Crash Course Roadmap

- Sudoku Solver

- Rat in a Maze

Resources:

- Take U Forward Playlist: [Link]/playlist?list=PLgUwDviBIf0q5w1RYR-Ir8kVfP5yGzH1r

Day 4: Linked Lists + Stacks & Queues

Concepts: Singly/doubly LL, fast-slow pointers, Stack & Queue.

Practice:

- Reverse Linked List

- Detect Cycle

- Valid Parentheses

- Min Stack

- Queue using Stacks

Resources:

- Linked Lists - Apna College: [Link]/oLrs5xD4iI0

- Stacks & Queues - Take U Forward: [Link]/playlist?list=PLgUwDviBIf0qUlt5H_kiKYaNSqJ81PMMY

Day 5: Trees + Binary Search Trees

Concepts: Inorder, Preorder, Postorder, BFS/DFS, BSTs.

Practice:

- Level Order Traversal

- Diameter of Tree

- LCA

- Validate BST

Resources:

- Trees & BST - Take U Forward: [Link]/playlist?list=PLgUwDviBIf0qYbL4TBaEWgb-ljVdhkM7R


DSA 1-Week Crash Course Roadmap

Day 6: Searching & Sorting

Concepts: Binary Search, Merge Sort, Quick Sort, sorting logic.

Practice:

- Binary Search Rotated Array

- Kth Largest Element

- Merge Intervals

- Search in Matrix

Resources:

- Binary Search - Take U Forward: [Link]/playlist?list=PLgUwDviBIf0qYbL4TBaEWgb-ljVdhkM7R

- Sorting - Apna College: [Link]/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop

Day 7: Graphs + DP Basics

Concepts: BFS, DFS, Disjoint Set, Recursion to DP.

Practice:

- Detect Cycle

- Number of Islands

- 0/1 Knapsack

- Longest Increasing Subsequence

Resources:

- Graphs - CodeHelp: [Link]/playlist?list=PLDzeHZWIZsTo87y1ytEAqp7wYlEP3nner

- DP - Aditya Verma: [Link]/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go

You might also like