‘How to Think Like a Computer Scientist’
October 1st, 2007
How to Think Like a Computer Scientist is available in 4 versions, each based on a different programming language:
- A Python version by Allen B. Downey, Jeff Elkner and Chris Meyers;
- A Java version by Allen B. Downey;
- A Logo version by Allen B. Downey and Guido Gay;
- A C++ version by Allen B. Downey.
All versions are licensed under the GNU Free Documentation License (GFDL) and make their source code available.
2008-07-07: updated links!
Entry Filed under: open textbooks, computing

5 Comments Add your own
1. techwizrd | July 1st, 2008 at 9:51 pm
All the links are dead. Really, they are.
2. Mahyar | July 2nd, 2008 at 1:53 am
Not one of these links works.
3. M.Oswld | July 2nd, 2008 at 2:50 am
Links not working. But
http://openbookproject.net/thinkCSpy/index.xhtml
will work
4. spectrus | July 2nd, 2008 at 8:07 pm
All the links in this post (except the last one, linking to the license) seem to be broken.
5. Jonathan Gray | July 7th, 2008 at 8:13 pm
Thanks for this! I’ve updated the links and they should all work now! I guess this goes to show why having a repository of the textbooks is so important!
http://www.opentextbook.org/repository/
Jonathan
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed