An open API service indexing awesome lists of open source software.

https://github.com/shenxiangzhuang/data-structures-and-algorithms-in-python

Exercise solutions for Data Structures and Algorithms in Python(Michael T. Goodrich)
https://github.com/shenxiangzhuang/data-structures-and-algorithms-in-python

algorithms data-structures jupyter-notebooks python3 solutions

Last synced: 2 months ago
JSON representation

Exercise solutions for Data Structures and Algorithms in Python(Michael T. Goodrich)

Awesome Lists containing this project

README

          

# Data-Structures-and-Algorithms-in-Python

Exercise solutions for Data Structures and Algorithms in Python(Michael T. Goodrich).

- `notebooks`: Jupyter notebooks for exercises.
- `code`: Source code for exercises.

## Notebooks with nbviewer
For convenient purposes, we give the link of the notebooks in nbviewer:
- [Chap1 Python Primer](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap1%20Python%20Primer.ipynb)
- [Chap2 Object-Oriented Programming](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap2%20Object-Oriented%20Programming.ipynb)
- [Chap3 Algorithm Analysis](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap3%20Algorithm%20Analysis.ipynb)
- [Chap4 Recursion](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap4%20Recursion.ipynb)
- [Chap5 Array-Based Sequences](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap5%20Array-Based%20Sequences.ipynb)
- [Chap6 Stacks&Queues&Deques](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap6%20Stacks%26Queues%26Deques.ipynb)
- [Chap7 Linked Lists](https://nbviewer.jupyter.org/github/shenxiangzhuang/Data-Structures-and-Algorithms-in-Python/blob/master/notebooks/Chap7%20Linked%20Lists.ipynb)

## Build all structures from scratch
I implement almost all the data structures in this book from scratch in the `toydata`package,
see details in [https://github.com/shenxiangzhuang/toydata](https://github.com/shenxiangzhuang/toydata).