Skip to content

Implementations of Data Structures and Algorithms. Inspired from the Design and Analysis of Algorithms course from 3rd year, B Tech, CSE, Amrita Vishwa Vidyapeetham, Coimbatore taught by Dr. Vidya Balasubramanian ma'am.

License

Notifications You must be signed in to change notification settings

Ashrockzzz2003/Data_Structures_and_Algorithms

Data Structures and Algorithms 📚💻


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.


Table of Contents

  1. Getting Started
  2. Running Code
  3. Contributing
  4. Contributors
  5. License
  6. Stay Connected

Getting Started

Clone the Repository

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.


Running Code

Run Python Code

Execute Python scripts directly in your terminal:

python sorting/quick_sort.py

Run C++ Code

To compile and run C++ files:

g++ -o quick_sort sorting/quick_sort.cpp
./quick_sort

Run Java Code

For Java programs, first compile and then run:

javac sorting/QuickSort.java
java sorting/QuickSort

Run Go Code

Run Go programs using the go run command:

go run sorting/quick_sort.go

Contributing

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.


Contributors

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! 🚀


License

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.


Stay Connected

  • 💻 Explore the repository to learn and experiment.
  • 🌟 Star the project to show your support.
  • 🍴 Fork the repository to add your own contributions.

About

Implementations of Data Structures and Algorithms. Inspired from the Design and Analysis of Algorithms course from 3rd year, B Tech, CSE, Amrita Vishwa Vidyapeetham, Coimbatore taught by Dr. Vidya Balasubramanian ma'am.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks