ruddyscent / CCSPiP-in-cpp

C++ porting of 'Classic Computer Problems in Python' by David Kopec

Home Page:https://www.manning.com/books/classic-computer-science-problems-in-python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

C++ porting of 'Classic Computer Problems in Python' by David Kopec

https://www.manning.com/books/classic-computer-science-problems-in-python

License:Apache License 2.0


Languages

Language:C++ 98.7%Language:CMake 1.0%Language:Dockerfile 0.3%