Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.43 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.43 KB

Classical Computer Science Problems in C++

This repository contains the C++ porting of the Python source code for Classic Computer Problems in Python by David Kopec.

Classic Computer Science Problems in Python Cover

The original Python code can be found in the GitHub repository of the Book's source code.

Goal

Apply features from modern C++ wherever possible.

Implementation details

Chapter1

  • fib4.py is an implementation that uses Python's decorators, so porting is omitted.
  • fib6.py is an implementation that uses Python's generators, so porting is omitted.

Chapter4

  • priority_queue.py can be replaced with std::priority_queue provided by the C++ Standard Template Library, so porting is omitted.

License

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

Get the Book

  • Manning the publisher sells both hard copy and DRM-free eBook editions
  • Amazon if you buy the hard copy from Amazon, it will come with a way to download the eBook for free from the publisher
  • Hanbit Media the publisher sells both hard copy and eBook editions of the Korean translation