Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.

---