pearcej / cppds

Problem Solving with Algorithms and Data Structures using C++
Other
13 stars 77 forks source link

Problem Solving with Algorithms and Data Structures Using C++

This book began in Python as the paper book, Problem Solving with Algorithms and Data Structures Using Python, first published by Franklin Beedle & Associates written by Brad Miller and David Ranum back in 2005. We are all grateful for the vision of Jim Leisy who gave permission to take the original Python version of this text and freely publish it online as an interactive textbook.

The interactive version was then translated to C++ by Jan Pearce and a team of excellent Berea College students in the summer of 2018. This translation became this interactive text, and Berea College students and many others have been helping to improve this text ever since.

Special acknowledgement is due to Jesse Walker-Schadler <https://www.linkedin.com/in/jwwschadler/> who while just a student in the Berea College Data Structures course had a vision of making graphics in C++ as easy as they are in Python both in terms of both syntax and installations. Over the course of two summers, he realized this vision with the creation in the open source CTurtle library <https://github.com/walkerje/C-Turtle> which provides all of the C++ interactive graphics in this textbook.

How to use this book

Licensing

.. raw:: html

Creative Commons License
Problem Solving with Algorithms and Data Structures using C++ by Brad Miller, David Ranum, and Jan Pearce is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.