Introduction to data structures in python Live presentation here Live jupyter notebook in the repo, you can use binder to play it