Implementations of the algorithms and data structures in Grokking Algorithms, along with accompanying notes where appropriate.
It will also contain drills and exercises taken from C++ Crash Course, alongside any exercises and/or projects I decide to implement along the way.
notebooks, predictably, contains the Jupyter notebooks with Python implementations of the algorithms in Grokking Algorithms. Many of these implementations have analogs in Coconut to emphasize recursive structure or demonstrate their expression in a purely functional style.
cpp, also predictably, contains drills, exercises, etc., for C++. Hopefully, these should be useful references for other learners aiming to learn via an "idiom-first" approach, but if not, I guess I don't care :share: