A collection of essential data structures and algorithms implemented using object-oriented programming techniques.
Getting started is easy! Just follow these steps to bring the repository to your local machine:
git clone https://github.com/arhamgarg/DSA.git
cd DSANow you’re ready to explore and experiment with the data structures and algorithms in this repository.
We’re excited to have you contribute! Whether it’s adding a new data structure or algorithm, fixing a bug, or improving documentation, every contribution counts. For detailed instructions, check out the CONTRIBUTING.md file.
| Contributor | Contribution |
|---|---|
| Arham Garg | C++ (.cpp) & Code Review |
| H Dharshan | Go (.go) & Java (.java) |
| Nithin Venkat Sharma P M | Python (.py) & C++ (.cpp) |
| P Sanjay | TypeScript (.ts) & Dart (.dart) |
| S S Naveen | C (.c) |
| Chinni Samith Reddy | Java (.java) |
| Ritesh Koushik | Rust (.rs) |
| Lohit G | Java (.java) |
| Narravula Mukesh | Java (.java), Rust (.rs), Python (.py) |
| Bhargava Sri Sai | Java (.java) |
This repository is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). You’re free to use, modify, and share the code for your projects — but if you run it as part of a network service, you must also make the source code available to users of that service. Full details can be found in the LICENSE file.
- 💻 Explore the repository to learn and experiment.
- 🌟 Star the project to show your support.
- 🍴 Fork the repository to add your own contributions.