This repository contains a collection of classical algorithms and advanced algorithms implemented in Java, C. The purpose of this repository is to provide a reference and learning resource for algorithms commonly used in computer science.
The "algorithms" directory contains implementations of fundamental algorithms, such as sorting algorithms, searching algorithms, and basic data structures.
The "advanced-algorithms" directory contains implementations of more complex algorithms, optimization techniques, and advanced data structures.
- Dynamic Programming
- Graph Algorithms (e.g., Dijkstra's Algorithm)
- Tree Traversal (e.g., Depth-First Search, Breadth-First Search)
- ...
To run these algorithms, follow these steps:
-
Clone the repository:
git clone https://github.com/RohanBeriwal/algorithms.git