Skip to content

team-codebug/babua-dsa-patterns-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

234 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Babua DSA Patterns Course 2025 – 90 Day Challenge (by CTO Bhaiya)

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.


πŸš€ Pre-requistes of Babua DSA Patterns Sheet 2025

Onboarding Sheet

πŸš€ Babua DSA Patterns Sheet 2025

Babua Sheet

πŸš€ Babua DSA Patterns Revision Sheet 2025

Babua DSA Patterns Sheet 2025

  • 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

πŸ“˜ About the Course

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

πŸ’‘ Why Learn DSA by Patterns?

βœ… 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


πŸ“… 90-Day Progress Tracker

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 βœ…

🏁 How to Track Progress

  1. Fork this repo
  2. Replace ⬜ with βœ… as you finish each day
  3. Post daily updates on LinkedIn with the hashtag #DSAin90Days and tag @CTOBhaiya
  4. Keep your streak β€” and share your learning journey!

🧩 LinkedIn Daily Progress Template (for Students)

πŸ“… 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!


🧠 Example Post

πŸ“… 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


🌟 Connect & Learn


Let’s master DSA by patterns β€” not by luck.
Start your journey today. Comment β€œDone βœ…β€ when you finish Day 0!


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages