Welcome to my Java + Data Structures & Algorithms (DSA) practice repository!
This repo contains all the code I write while learning, practicing, and improving my problem-solving skills.
This repository includes:
- ✔️ Java basics (loops, arrays, strings, functions)
- ✔️ Object-Oriented Programming (OOPs) concepts
- ✔️ Recursion practice
- ✔️ Searching & Sorting algorithms
- ✔️ Java DSA problems (easy → medium → hard)
- ✔️ LeetCode problem solutions
- ✔️ Pattern printing problems
- ✔️ Important interview questions
I update this repo daily as part of my learning journey.
- Strengthen core Java concepts
- Build strong problem-solving skills
- Prepare for coding interviews
- Learn patterns used in companies (Amazon, Google, Meta, etc.)
- Improve code readability and optimization skills
- Java 8+
- VS Code / IntelliJ IDEA
- Git & GitHub
- Variables & Datatypes
- Control Statements (if/else, loops)
- Arrays (1D & 2D)
- Strings
- Functions
- Recursion
- Searching (Linear, Binary, Infinite array search)
- Sorting (Bubble, Selection, Insertion, Merge Sort, Quick Sort)
- OOPs (Inheritance, Polymorphism, Encapsulation, Abstraction)
- Stack, Queue, ArrayList
- LeetCode Solved Problems