A collection of data structures and algorithms implemented in Python. Inspired by the Design and Analysis of Algorithms course from the 3rd year of B. Tech, CSE at Amrita Vishwa Vidyapeetham, Coimbatore, taught by Dr. Vidya Balasubramanian ma'am.
Getting started is easy! Just follow these steps to bring the repository to your local machine:
git clone https://github.com/Ashrockzzz2003/Data_Structures_and_Algorithms.git
cd Data_Structures_and_AlgorithmsNow you’re ready to explore and experiment with the algorithms in this repository.
Execute Python scripts directly in your terminal:
python sorting/quick_sort.pyTo compile and run C++ files:
g++ -o quick_sort sorting/quick_sort.cpp
./quick_sortFor Java programs, first compile and then run:
javac sorting/QuickSort.java
java sorting/QuickSortRun Go programs using the go run command:
go run sorting/quick_sort.goTo run Rust code, first go to the cargo project directory and then run:
cargo runWe’re excited to have you contribute! Whether it’s adding a new algorithm, fixing a bug, or improving documentation, every contribution counts. For detailed instructions, check out the CONTRIBUTING.md file.
| Contributor | Contribution |
|---|---|
| Ashwin Narayanan S | Python (.py) & Code Review |
| Aasil | C++ (.cpp) & Code Review |
| Shreyas Visweshwaran | Code Review |
| Vishal | Code Review |
| Karthik G | C++ (.cpp) |
| Saran Hiruthik M | C++ (.cpp) |
| Ashwin V A | C++ (.cpp) |
| Adithya Menon R | C++ (.cpp) & Go (.go) |
| Leela | Python (.py) |
| Akshay KS | Python (.py) & C++ (.cpp) |
| Jayadev D | Go (.go) |
| Nandgopal R Nair | Go (.go) |
| Narain B K | Go (.go) |
| Aashiq Edavalapati | Go (.go) |
| Harish G M | Go (.go) |
| Midhunann | GO (.go) & Haskell (.hs) |
| Ratakonda Bhavitha | Go (.go) |
| Yash | Go (.go) |
| Mithileshwaran S | Java (.java) |
| Praneeth V | Rust (.rs) |
| Kiran Rajeev | Java (.java) & Rust (.rs) |
| Keerthivasan S V | Markdown (.md) |
| Tharun D | Documentation (.md) |
| BIJJUDAMA | Miscellaneous |
Want to see your name here? Contribute this Winter for AmWOC (Amrita Winter of Code) and make it! 🚀
This repository is licensed under the GNU General Public License. You’re free to use, modify, and share the code for your projects—just make sure to give proper credit. 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.