/notebooks

Notebooks for several books, mostly in the domain of audio DSP. Notebooks are broken up by chapter. Most have animations, working code examples, and solutions (or attempts) at exercises. I hope they are helpful as a resource for other folks learning from these books!

Primary LanguageJupyter Notebook

Notebooks

These Jupyter notebooks, apart from a few random experiments, are attempts at comprehensive coverage of technical books to help me own the material as I read.

The parent folders are books, with usually one notebook per chapter. Almost all exercises are attempted and most have full solutions. Most books also have a good amount of extra visualizations, explanations, experiments and animations.

I hope people get use out of these! Please create issues for any errors you find. Pull requests are very welcome :)

Viewing the notebooks

To view and run these notebooks, I recommend using colab. Simply add the GitHub path of the notebook like:

https://colab.research.google.com/github/${PATH}

For example,

https://colab.research.google.com/github/khiner/notebooks/blob/master/mathematics_of_the_dft/chapter_7_fourier_theorems_for_the_dft.ipynb

Note: These notebooks are all best viewed in light mode (not dark mode)

Running the notebooks

Only Mac run instructions for now, but I believe running on Linux (and maybe even Windows?) should just require a different pipenv install. Let me know via a GH issue if you run into problems here and I will fix.

Mac

$ git clone git@github.com:khiner/notebooks.git && cd notebooks
$ git submodule update --init --recursive
$ pip install -r requirements.txt
$ jupyter-notebook