Copyright © 2011 Nicholas Monje.
Printing history:
April 2002: First edition of How to Think Like a Computer Scientist.
August 2007: Major revision, changed title to How to Think Like a (Python) Programmer.
June 2008: Major revision, changed title to Think Python: How to Think Like a Computer Scientist.
January 2011: Translation to OCaml, changed title to Think OCaml: How to Think Like a Computer Scientist.
Green Tea Press
9 Washburn Ave
Needham MA 02492
Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Doc-
umentation License, Version 1.1 or any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and with no Back-Cover Texts.
The GNU Free Documentation License is available from
www.gnu.org
or by writing to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
The original form of this book is L
A
T
E
X source code. Compiling this L
A
T
E
X source has the effect of generating
a device-independent representation of a textbook, which can be converted to other for mats and printed.
Cover image is courtesy of Anumpama Kinagi, all rights reserved.