This repository contains Java implementations of various data structures and algorithms.
Data Structures:
- Arrays
- Linked Lists
- Stacks
- Queues
- Trees (Binary, Binary Search, AVL, etc.)
- Graphs
- Heaps
- Hash Tables
Algorithms:
- Sorting (Bubble, Insertion, Selection, Merge, Quick, Heap, Radix)
- Searching (Linear, Binary, Ternary)
- Dynamic Programming
- Backtracking
- Greedy Algorithms
- Graph Algorithms (DFS, BFS, Dijkstra, etc.)
- String Manipulation
- Mathematical Algorithms
Contributing:
- Feel free to contribute by adding new data structures, algorithms, or improving existing implementations.
- Follow the standard Java coding conventions.
- Write clear and concise code comments.
License:
- MIT