Keep your skills sharp by implementing tricky algorithms and data structures
To practice, clone this repo, run the jupyter notebook, and complete the code stubs. Rinse (git checkout codekatas.ipynb) and repeat.
Now with solutions. For your own benefit, don't look at solutions until you complete the katas.