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

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. ๐Ÿš€๐Ÿ”

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. ๐ŸŒŸ

---