This repository contains my solutions to a variety of data structure and algorithm problems in Java. I am learning DSA and I am using this repository to track my progress and share my solutions with others.
- Star Patterns
- Basic Recursion
- Arrays
- Linked List
- Singly Linked List
- Circular Singly Linked List
- Doubly Linked List
- Circular Doubly Linked List
- Stack
- Queue
- Linear Queue
- Circular Queue
- Tree
- Basic Tree
- Binary Tree
- Binary Search Tree
- Trie
- Hashing
- Direct Chaining
- Linear Probing
- Quadratic Probing
- Double Hashing
- Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Bucket Sort
- Merge Sort
- Quick Sort
- Graph
To use this repository, simply clone it to your local machine and start solving problems! The solutions are organized by topic, so you can easily find the solution to the problem you're working on.
Each solution file contains a brief description of the problem, followed by my Java solution. I've tried to make my solutions as clear and concise as possible, but please feel free to open an issue if you have any questions.
This repository is licensed under the MIT License.