This is a collection of notebooks that are helpful for learning data structures and algorithms in Python.
Go to thrivingproject.github.io and select a topic in the left sidebar to get started.
Notebooks are paired with a corresponding .py file and .md file via jupytext.toml. To ease development and take advantage of filetype support tools, changes can be made either in markdown or Python, and all three files can be synced using:
jupytext --sync scripts/<pythonfile>
# or
jupytext --sync docs/<markdownfile>where <pythonfile> is the name of the Python file and <markdownfile> is the name of the markdown file. Changes can also be made in the Jupyter notebook and all three files will be synced.