Welcome to my Data Structures and Algorithms (DSA) practice repository. This is where I’ll be posting my Java implementations for various DSA concepts as I learn and practice.
This repository is dedicated to improving my understanding of Data Structures and Algorithms in Java. It contains solutions to common DSA problems and concept explanations, with clean, simple code examples.
Check out the repository here: DSA-Java.
- Arrays
- Linked Lists
- Stacks and Queues
- Trees (Binary Trees, Binary Search Trees)
- Heaps
- Graphs
- Hash Tables
Each topic will be organized in its own folder for easy navigation.
- Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.)
- Searching Algorithms (Binary Search, Linear Search)
- Dynamic Programming
- Graph Traversal (DFS, BFS)
- Recursion and Backtracking
- Greedy Algorithms
- Clone the repository:
git clone https://github.com/faij1207/DSA-Java.git