Welcome to my Java DSA Journey!
In this repository, I will document everything as I learn Java from zero to mastering Data Structures and Algorithms (DSA).
I will cover the following topics step-by-step:
- ✅ Java Basics
- ✅ Conditional Statements & Loops
- ✅ Functions & Methods
- ✅ Arrays
- ✅ Strings
- ✅ Object-Oriented Programming (OOP)
- ✅ Linked Lists
- ✅ Stacks & Queues
- ✅ Trees
- ✅ Recursion
- ✅ Sorting Algorithms
- ✅ Backtracking
- ✅ Graphs
- ✅ Competitive Problems (Coming Soon 🚧)
- Master Java basics
- Build real-world mini projects in Java
- Understand core DSA concepts
- Solve 100+ DSA problems
- Learn Competitive Programming techniques
- Crack advanced Leetcode problems
| Week | Topics Covered | Notes |
|---|---|---|
| 1 | Java Basics | ✅ Variables, Loops, Arrays |
| 2 | OOP in Java | ✅ Classes, Inheritance |
| 3 | DSA Basics | ✅ Stack, Queue, LinkedList |
| 4 | Sorting + Recursion | ⏳ In Progress |
I’m Sourav, currently 16. Coding has become my passion and focus.
This repo is proof that no age is too young to start building something real.
Connect with me:
- GitHub: @souravdpal
- Portfolio: souravdpal.github.io
- Email: sourav2026resolution@gmail.com
Consider starring 🌟 the repo or following me for more updates.
Learning in public helps me grow faster — and maybe you too!