Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashrockzzz2003/data_structures_and_algorithms
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.
https://github.com/ashrockzzz2003/data_structures_and_algorithms
alrogithm data-structures dsa goodrich thomas-cormen
Last synced: 3 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ashrockzzz2003/data_structures_and_algorithms
- Owner: Ashrockzzz2003
- License: gpl-3.0
- Created: 2023-07-01T11:22:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T07:52:58.000Z (23 days ago)
- Last Synced: 2025-01-22T08:33:23.945Z (23 days ago)
- Topics: alrogithm, data-structures, dsa, goodrich, thomas-cormen
- Language: Python
- Homepage:
- Size: 221 KB
- Stars: 3
- Watchers: 1
- Forks: 32
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
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](#getting-started)
- [Clone the Repository](#clone-the-repository)
2. [Running Code](#running-code)
- [Run Python Code](#run-python-code)
- [Run C++ Code](#run-c-code)
- [Run Java Code](#run-java-code)
- [Run Go Code](#run-go-code)
3. [Contributing](#contributing)
4. [Contributors](#contributors)
5. [License](#license)
6. [Stay Connected](#stay-connected)---
## **Getting Started**
### **Clone the Repository**
Getting started is easy! Just follow these steps to bring the repository to your local machine:
```bash
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:
```bash
python sorting/quick_sort.py
```### `Run C++ Code`
To compile and run C++ files:
```bash
g++ -o quick_sort sorting/quick_sort.cpp
./quick_sort
```### `Run Java Code`
For Java programs, first compile and then run:
```bash
javac sorting/QuickSort.java
java sorting/QuickSort
```### `Run Go Code`
Run Go programs using the `go run` command:
```bash
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`](docs/CONTRIBUTING.md) file.
---
## **Contributors**
| **Contributor** | **Contribution** |
| ---------------------------------------------------------------- | ------------------- |
| [Ashwin Narayanan S](https://github.com/Ashrockzzz2003) | Python (.py) & Code Review |
| [Aasil](https://github.com/mdxaasil) | C++ (.cpp) & Code Review |
| [Shreyas Visweshwaran](https://github.com/FirefoxSRV) | Code Review |
| [Vishal](https://github.com/VishalTheHuman) | Code Review |
| [Karthik G](https://github.com/adofm) | C++ (.cpp) |
| [Saran Hiruthik M](https://github.com/hirux06) | C++ (.cpp) |
| [Ashwin V A](https://github.com/WinterSun23) | C++ (.cpp) |
| [Adithya Menon R](https://github.com/adithya-menon-r) | C++ (.cpp) & Go (.go) |
| [Leela](https://github.com/Leela0o5) | Python (.py) |
| [Akshay KS](https://github.com/akshayks13) | Python (.py) |
| [Jayadev D](https://github.com/FLASH2332) | Go (.go) |
| [Nandgopal R Nair](https://github.com/Nandgopal-R) | Go (.go) |
| [Mithileshwaran S](https://github.com/MithileshwaranS) | Java (.java) |
| [Keerthivasan S V](https://github.com/Keerthivasan-Venkitajalam) | Markdown (.md) |
| [Tharun D](https://github.com/tharun-0106) | Documentation (.md) |
| [BIJJUDAMA](https://github.com/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](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.---