Exercises on algorithms and data structures written in Python. Based on:
- sorting algorithms
- greedy algorithms
- dynamic programming
- graphs algorithms
- data structures implementation, such as: hash array, binary search tree, black-red tree, segment tree