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

https://github.com/mugilan-codes/data-structures_and_algorithms

Implementation of Data Structures and Algorithms using Java, Python, and JavaScript
https://github.com/mugilan-codes/data-structures_and_algorithms

algorithm algorithms clean-code cmake data-structures dsa intellij interview-questions java javascript makefile poetry python vscode

Last synced: 3 months ago
JSON representation

Implementation of Data Structures and Algorithms using Java, Python, and JavaScript

Awesome Lists containing this project

README

        

# Data Structures and Algorithm Practice

## Java, Python, and JavaScript

### TODO

- Optimize Folder Structure

### Usage

| Language | How to Run |
| :--------: | :----------------------------------------------- |
| Java | `IntelliJ IDE` |
| Python | `CodeRunner` Extension in `VSCode` |
| JavaScript | `Quokka.js` / `CodeRunner` Extension in `VSCode` |

**_NOTE_**: This is how I run them

---

### Index

#### Data Structures

- [Linked List](src/main/ds/linkedlist/README.md)
- [Stack](src/main/ds/stack/README.md)
- [Array](src/main/ds/array/README.md)
- [Hashing](src/main/ds/hashing/README.md)
- [Tree](src/main/ds/tree/README.md)
- [Graph](src/main/ds/graph/README.md)

#### Algorithms

- [Searching](src/main/algo/search/README.md)
- [Sorting](src/main/algo/sort/README.md)
- [Dynamic Programming](src/main/algo/dp/README.md)

#### Others

- [Maths](src/main/maths/README.md)

#### Practice Questions

- [CodeSignal](src/questions/codesignal/README.md)
- [LeetCode](src/questions/leetcode/README.md)

---

### Useful Repositories

#### Multiple Languages

- [Algos](https://github.com/iiitv/algos) - Popular Algorithms and Data Structures implemented in popular languages
- [Algorithm and Data Structures](https://github.com/akzare/Algorithms) - Python & C++

#### Java

- [Algorithms & data structures project](https://github.com/williamfiset/Algorithms) - A collection of algorithms and data structures
- [Java : Algorithms and Data Structure](https://github.com/phishman3579/java-algorithms-implementation) - Algorithms and Data Structures implemented in Java
- [Java Algorithms Implementation](https://github.com/lifeparticle/Java-Algorithms-Implementation) - ☕ Java Algorithms Implementation
- [Algorithms and Data Structures](https://github.com/neerajjain92/data-structures) - Implementation of Algorithms and Data Structures, Problems and Solutions

#### Python

- [Pythonic Data Structures and Algorithms](https://github.com/keon/algorithms) - Minimal examples of data structures and algorithms in Python

#### JavaScript

- [JavaScript Algorithms and Data Structures](https://github.com/trekhleb/javascript-algorithms) - 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
- [Data Structures and Algorithms in JavaScript](https://github.com/amejiarosario/dsa.js-data-structures-algorithms-javascript) - 🥞 Data Structures and Algorithms explained and implemented in JavaScript + eBook
- [algorithms.js](https://github.com/felipernb/algorithms.js) - Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
- [Learning JavaScript Data Structures and Algorithms](https://github.com/loiane/javascript-datastructures-algorithms) - 📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
- [Javascript Algorithms And Data Structures](https://github.com/ps0305/Javascript-Algorithms-And-Data-Structures)

#### Other Repos

- [Coding Interview University](https://github.com/jwasham/coding-interview-university) - A complete computer science study plan to become a software engineer.
- [Algorithm Visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer) - 🎆 Interactive Online Platform that Visualizes Algorithms from Code
- [Awesome Algorithms](https://github.com/tayllan/awesome-algorithms) - A curated list of awesome places to learn and/or practice algorithms.
- [Awesome Competitive Programming](https://github.com/lnishan/awesome-competitive-programming) - 💎 A curated list of awesome Competitive Programming, Algorithm and Data Structure resources
- [SDE-Interview-Questions](https://github.com/twowaits/SDE-Interview-Questions) - Most comprehensive list 📋 of tech interview questions 📘 of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
- [Algo Deck](https://github.com/teivah/algodeck) - An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you To prepare your Algorithm & Data Structure Interview 💯
- [Algorithms explanation](https://github.com/TheAlgorithms/Algorithms-Explanation) - Popular algorithms explained in simple language with examples and links to their implementation in various programming languages and other required resources. [English](https://github.com/TheAlgorithms/Algorithms-Explanation/tree/master/en)
- [Amazon-SDE-Test-Series](https://github.com/FazeelUsmani/Amazon-SDE-Test-Series) - Interview preparation questions for Amazon SDE role

---

- Repo of Friends
- [arsan13/data-structures-algorithms](https://github.com/arsan13/data-structures-algorithms)
- [Shalini-2209/data-structures-and-algorithms](https://github.com/Shalini-2209/data-structures-and-algorithms)
- [aravinthraj98/DataStructures_And_Algo](https://github.com/aravinthraj98/DataStructures_And_Algo)