This repo contains my complete DSA preparation using structured topic-wise resources in Java. Inspired by curated sheets like Striver’s A2Z DSA Sheet, it includes clean code, problem approaches, and time/space complexities.
- ✅ Build strong concepts in DSA
- 💼 Prepare for backend/software engineer interviews.
- 📘 Track progress of 300+ problems in one place.
| Sl. | Topic | Folder Name (planned) |
|---|---|---|
| 01 | Introduction & Basics | 01_Introduction |
| 02 | Mathematics | 02_Basic_Maths |
| 03 | Bit Manipulation | 03-Bit-Manipulation |
| 04 | Recursion & Backtracking | 04-Recursion |
| 05 | Arrays | 05-Arrays |
| … | … | … |
| 18 | Advanced Topics (DP, Tries) | 15-DP, 16-Tries |
- Language: Java
- IDE: Eclipse
- Platforms: LeetCode, GeeksForGeeks
- Resource Reference: Striver’s A2Z DSA Sheet
- 📌 One problem at a time: Don’t rush. Understand the pattern.
- ✍️ Write clean, commented code: Future-you will thank present-you.
- 🧾 Keep a daily log: What did you learn today? Summarize briefly.
- 📂 Organize your repo topic-wise: Easy to review before interviews.
- 📚 Revise weekly: Problems fade if you don’t revisit them.
- 🧠 Practice like it’s brain gym: DSA trains you to think, not just code.
📌 This repo will evolve topic-by-topic as I progress. Follow along or fork it to build your own interview-ready DSA base!
💡 DSA is like Sudoku with superpowers – addictive once you get the hang of it!
💻 Debug like a detective, code like a composer.
☕ Coffee, Java, and logic — the holy trinity of backend engineers.
🧩 Every problem solved = one XP boost in your dev skill tree.
Let’s crack DSA, one byte at a time! 🚀
