Reference Udemy course: https://www.udemy.com/course/algorithms-and-data-structures-in-python
Python environment based on the currently installed python environment.
pip3 install --upgrade virtualenv
virtualenv -p python3 py-learn
source py-learn/bin/activate
pip install -r requirements.txt
Ensure static analysis per rules in root setup.cfg
- Navigate to folder with python files
- Run
flake8
- add quadratic probing to hash tables
- add rehashing to hash tables
- implement dictionary of dictionary example
- implement avl tree methods (with rotations)
- implement rb tree methods (with recoloring and rotations)
- implement heaps and associated methods