Welcome to Kalem's Code Place ** Data Structures and Algorithms (DSA)** learning journey!
This repository is my public learning log — where I document everything I’m learning daily, from the basics of Java programming to mastering ** DSA **.
My goal is to prepare for interviews, and also to build a strong logical mindset so I can build solid programming fundamentals.
- Build a strong foundation in Core Java.
- Learn and master Data Structures & Algorithms step by step.
- Improve problem-solving and logical thinking.
- Prepare for TOP MNCS & tech interviews.
- Share my journey publicly to help and collaborate with others.
| Topic | Key Concepts | Status |
|---|---|---|
| Java Basics | Syntax, Variables, Data Types, Input/Output | ✅ Completed |
| Control Statements | If-Else, Switch, Loops (for, while, do-while) | 🔄 In Progress |
| Functions & Methods | Method Overloading, Return Types | ⏳ Pending |
| Arrays & Strings | Traversal, Sorting, Searching | ⏳ Pending |
| Object-Oriented Programming | Classes, Objects, Inheritance, Polymorphism | ⏳ Pending |
| DSA Foundations | Recursion, Time Complexity, Big-O | ⏳ Pending |
| Core Data Structures | Linked List, Stack, Queue, Trees, Graphs | ⏳ Pending |
| Algorithms | Sorting, Searching, DP, Backtracking | ⏳ Pending |