Welcome to the DSA Patterns 2025 Course β a 90-day challenge to master the 30 core coding patterns used in FAANG and top product interviews.
Instead of solving 1000 random questions, you'll learn how to think in patterns β and solve any problem confidently.
- Make a copy of this sheet to start using the DSA Revision sheet
- π§ Revise Each thing at least 4 times - Use the revision sheet to practice theory and questions multiple times so that you don't forget
Duration: 90 Days
Instructor: CTO Bhaiya (NITKian)
Language: Java (main), Python (optional), Hindi explanations
Daily Timing: 5 PM IST on YouTube
Each pattern includes:
- π₯ Theory Video β Learn the logic and intuition behind the pattern
- π§ Problem Set (15β20 LeetCode Questions)
- ποΈ Notes & Solutions
β
Covers 95% of all coding interview problems
β
Learn faster by recognizing problem patterns
β
Helps you revise logically, not by brute memorization
β
Builds intuition and confidence for FAANG-level interviews
Mark your progress by ticking β
each day.
Links will be updated as the series goes live!
| Day | Topic / Pattern | π₯ Video Link | ποΈ Notes | β Done |
|---|---|---|---|---|
| 0 | Complete DSA Patterns In 90 Days Course - Crack Coding Interviews in 3 Months - Day 0/90 - Intro | Watch Now | Notes | β |
| 1 | Day 1/90 - β‘ Two Pointers Theory - DSA Pattern #1 - DSA Pattern You Must Know! | Watch Now | Notes | β |
| X | Disclaimer: NO CONTROVERSY!!! | Watch Now | Notes | β |
| X | DSA Crash Course (Topic-Wise) + Onboarding SHEET + PATTERNS LIST | Watch Now | Notes | β |
| 2 | Day 2/90 - β‘Master 5 Two Pointer Problems - Babua DSA Patterns - Crack Coding Interviews | Watch Now | Notes | β |
| X | The ONLY DSA Sheet Youβll Ever Need in 2025 β‘ - 30 Patterns + Problems Explained | Watch Now | Notes | β |
| 3 | Day 3/90 π₯ Master Two Pointer Pattern - 5 LeetCode Problems Explained - Babua DSA Patterns 2025 | Watch Now | Notes | β |
| 4 | Day 4/90 π₯Three Popular Interview Questions Two Pointer Pattern - Babua DSA Patterns 2025 | Watch Now | Notes | β |
| 5 | Day 5/90 π₯Three Popular Interview Questions of Two Pointer Pattern - Babua DSA Patterns 2025 | Watch Now | Notes | β |
| X | Complete DSA Patterns Course 2025 - Recap + Onboarding + Homework - Babua DSA Patterns Course | Watch Now | Notes | β |
| X | From NOBODY to NITK, IITM, Intuit, Adobe, CTO and finally CEO of my own Company - My Journey so far | Watch Now | Notes | β |
| 6 | Day 6/90 π₯ Solve Three Popular String Interview Questions with 1 Trick - Babua DSA Patterns 2025 | Watch Now | Notes | β |
| 7 | Day 7/90 - β‘ π Fast & Slow Pointers Explained - Crack Linked List Problems in O(n) - DSA Pattern #2 | Watch Now | Notes | β |
| 8 | Day 8/90 - β‘ π 5 Popular Interview Questions Fast & Slow Pointers Pattern - DSA Pattern #2 | Watch Now | Notes | β |
| X | The DSA Revolution has started - And "THEY" are not HAPPY | Watch Now | Notes | β |
| 9 | Day 9/90 - β‘ π 3 Popular Interview Questions Fast & Slow Pointers Pattern - DSA Pattern #2 | Watch Now | Notes | β |
| 10 | Day 10/90 - β‘2130. Maximum Twin Sum of a Linked List - Fast & Slow Pointers Pattern - DSA Pattern #2 | Watch Now | Notes | β |
| 11 | Day 11/90 - β‘457. Circular Array Loop - Fast & Slow Pointers Pattern - DSA Pattern #2 | Watch Now | Notes | β |
- Fork this repo
- Replace β¬ with β as you finish each day
- Post daily updates on LinkedIn with the hashtag #DSAin90Days and tag @CTOBhaiya
- Keep your streak β and share your learning journey!
π Day [X] / 90 β DSA Patterns Challenge 2025
β Todayβs Pattern: [Pattern Name β e.g., Sliding Window / Two Pointers] π₯ Video: [YouTube Link] ποΈ Notes: [Notes Link or GitHub Link]
π§ What I learned today:
- [Write 1β2 key insights β e.g., how the sliding window helps optimize brute force approaches, etc.]
- [Any βaha momentβ or tricky question solved today]
π Next Goal: [Example: Practice all LeetCode questions from this pattern / Revise previous pattern tomorrow]
π¬ Reflection: [Share your experience β was it easy, tough, interesting? Encourage others to join in!]
π #DSAin90Days #DSAPatterns2025 #CTOBhaiya #FAANGPreparation #LeetCodePatterns #CodingInterviewPreparation #LearnCodeCrack #ThinkInPatterns
π Learning under the guidance of @Anuj Kumar β Thank you for making DSA feel simple and structured!
π Day 4 / 90 β DSA Patterns Challenge 2025
β Pattern: Two Pointers π₯ Video: https://youtu.be/... ποΈ Notes: https://github.com/...
π§ Learned how to solve βRemove Nth Node from End of Listβ and β3Sumβ efficiently using the two-pointer pattern. The biggest takeaway today β simplify the logic by narrowing down the search space instead of brute forcing!
π Next Goal: Move to Fast & Slow Pointer pattern tomorrow.
π Thanks @Anuj Kumar for this amazing structure!
π #DSAin90Days #DSAPatterns2025 #FAANGPreparation #CTOBhaiya #LeetCodePatterns #CodingInterviewPreparation #ZeroToHeroDSA
- πΊ YouTube Channel
- πΌ LinkedIn
- π Website
Letβs master DSA by patterns β not by luck.
Start your journey today. Comment βDone β
β when you finish Day 0!