How to Think Like a Computer Scientist (C++ Version)
How to Think Like a Computer Scientist C++ Version is the C++ "port" of Allen B. Downey's classic introduction to programming.
The book is released under the GNU Free Documentation License. Readers are free to copy, modify and distribute the text. This allows the book to be adapted to different needs and help develop new study material.
The book is available in a variety of electronic formats: LaTeX, PDF, Postscript and online HTML version.