Minimal and clean example implementations of data structures and algorithms in Python 3.
Thanks for your interest in contributing! There are many ways to contribute to this project. Get started here.
- Arrays
- Unordered array
- Linear search
- Bubble sort
- Insertion sort
- Merge sort
- Quick sort
- Ordered array
- Ordered insert
- Binary search
- Two-dimensional array
- Unordered array
- Stacks
- Queues
- Linked lists
- Linked list implemented as a stack
- Linked list implemented as a queue
- Binary search trees
- Hash tables