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)
- Host: GitHub
- URL: https://github.com/shenxiangzhuang/data-structures-and-algorithms-in-python
- Owner: shenxiangzhuang
- Created: 2019-06-20T14:11:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-11T05:22:05.000Z (about 1 year ago)
- Last Synced: 2025-08-21T23:01:03.710Z (3 months ago)
- Topics: algorithms, data-structures, jupyter-notebooks, python3, solutions
- Language: Jupyter Notebook
- Homepage:
- Size: 852 KB
- Stars: 44
- Watchers: 1
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).