Source Code for the Book Classic Computer Science Problems in Python
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Chapter1
Chapter2
Chapter3
.gitignore
LICENSE
README.md

README.md

Classic Computer Science Problems in Python

This repository contains source code to accompany the forthcoming book Classic Computer Science Problems in Python by David Kopec. You will find the source organized by chapter. As you read the book, each code listing contains a file name that corresponds to a file in this repository.

Versioning and Packages

Right now the source code in this repository requires Python 3.6 and installation of the typing_extensions package. In the near future I hope to move to Python 3.7 and remove the dependency of the typing_extensions package.

License

All of the source code in this repository is released under the Apache License version 2.0. See LICENSE.

Other Books in the Series

This is the second book in the Classic Computer Science Problems series by David Kopec and published by Manning. It aims to teach classic computer science problems in a Pythonic way. You may also want to checkout the first book in the series, Classic Computer Science Problems in Swift, which covers most of the same problems in a more Swifty way. You can check out the repository for that book on GitHub as well. A reader has also reimplemented the first five chapters of the book in C++.