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
- 🌐 Website
Let’s master DSA by patterns — not by luck.
Start your journey today. Comment “Done ✅” when you finish Day 0!