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_Algorithms
Now you’re ready to explore and experiment with the algorithms in this repository.
Execute Python scripts directly in your terminal:
python sorting/quick_sort.py
To compile and run C++ files:
g++ -o quick_sort sorting/quick_sort.cpp
./quick_sort
For Java programs, first compile and then run:
javac sorting/QuickSort.java
java sorting/QuickSort
Run Go programs using the go run
command:
go run sorting/quick_sort.go
We’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) |
Leela | Python (.py) |
Akshay KS | Python (.py) |
Jayadev D | Go (.go) |
Nandgopal R Nair | Go (.go) |
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.