https://github.com/tomas542/dsaa
Data Structures and Algorithms on Python, C, C++ and Rust
https://github.com/tomas542/dsaa
algorithms c cpp data-structures python rust
Last synced: 3 months ago
JSON representation
Data Structures and Algorithms on Python, C, C++ and Rust
- Host: GitHub
- URL: https://github.com/tomas542/dsaa
- Owner: Tomas542
- License: mit
- Created: 2023-08-25T08:00:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-09T14:30:14.000Z (almost 2 years ago)
- Last Synced: 2025-03-14T21:48:48.611Z (about 1 year ago)
- Topics: algorithms, c, cpp, data-structures, python, rust
- Language: Jupyter Notebook
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://opensource.org/licenses/MIT)
---
# Hello friends 👋
## This is my git repo with Data structures and algorithms. Here you can find code in:
- Python
- C (WIP)
- C++ (WIP)
- Rust (WIP)
### :ledger: Sort (only Python for now)
In sort.ipynb you can find 10 sorting algorithms. Some of them have several implementations. You'll find:
1. Merge sort
2. Quick sort
3. Selection sort
4. Bubble sort
5. Insertion sort
6. Shell sort
7. Heap sort
8. Bucket sort
9. Stalin sort
10. Bogo sort
### :mag_right: Search (only Python for now)
In search.ipynb you can find 7 searching algorithms. Hash-based have several implementations. You'll find:
1. Linear search
2. Binary search
3. Binary search tree
4. Fibonacci search
5. Interpolation search
6. Bloom filter
7. Hash-based search
### :arrow_right: Graph.ipynb (only Python for now)
In graph.ipynb you can find 5 graph algorithms. You'll find:
1. Breadth First Search
2. Depth First Search
3. Levit
4. Dijkstra
5. Bellman-Ford