https://github.com/kerciu/data-structures-and-algorithms
๐๐ก Algorithms & Data Structures implemented in Python ๐ โ A collection of various algorithms and data structures, all implemented in Python. This repository covers essential concepts and practical implementations to help understand and master these foundational elements of computer science. ๐๐
https://github.com/kerciu/data-structures-and-algorithms
algorithms algorithms-and-data-structures automata-theory avl-tree btree bubblesort data-structures dijkstra-algorithm heap max-heap mergesort priority-queue quicksort sorting-algorithms tree turing-machine
Last synced: 10 months ago
JSON representation
๐๐ก Algorithms & Data Structures implemented in Python ๐ โ A collection of various algorithms and data structures, all implemented in Python. This repository covers essential concepts and practical implementations to help understand and master these foundational elements of computer science. ๐๐
- Host: GitHub
- URL: https://github.com/kerciu/data-structures-and-algorithms
- Owner: Kerciu
- License: mit
- Created: 2024-05-01T12:00:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-02T16:02:26.000Z (over 1 year ago)
- Last Synced: 2025-03-05T10:13:29.026Z (10 months ago)
- Topics: algorithms, algorithms-and-data-structures, automata-theory, avl-tree, btree, bubblesort, data-structures, dijkstra-algorithm, heap, max-heap, mergesort, priority-queue, quicksort, sorting-algorithms, tree, turing-machine
- Language: Python
- Homepage:
- Size: 1.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# ๐ Algorithms and Data Structures
This repository contains implementations of various algorithms and data structures developed by Kacper Gรณrski and Maciej Cieลlik for computational complexity analysis. ๐
-----------------------------
## ๐ Data Structures
### ๐ณ Trees
This folder contains implementations of various tree data structures, such as binary search trees (BST) and AVL trees. ๐ฒ
### ๐๏ธ Heaps
This folder contains implementations of heap algorithms. ๐ง
### ๐ Sorting Algorithms
This folder contains implementations of various sorting algorithms, such as bubble sort, insertion sort, selection sort, quicksort, and mergesort. ๐งฎ
### ๐ Dijkstra
This folder contains the implementation of Dijkstra's algorithm for finding the shortest path in a graph. ๐บ๏ธ
### ๐ค Turing Machine
This folder contains implementations of Turing machines and exemplary programs based on Turing machines. ๐งฉ
-----------------------------
### ๐จโ๐ป About the Authors
The repository is maintained by Kacper Gรณrski and Maciej Cieลlik, who are computer science students at the Faculty of Electronics and Information Technology at the Warsaw University of Technology. Their interests include algorithms, data structures, and computational theory. ๐
---