Allen B. Downey

Allen B. Downey

Professor of Computer Science at Olin College

Boston, Massachusetts

Allen B. Downey is a Professor of Computer Science at Olin College of Engineering. He has taught at Wellesley College, Colby College, and U.C. Berkeley. He has a Ph.D. in Computer Science from U.C. Berkeley and Master’s and Bachelor’s degrees from MIT.

Think Perl 6 Think Perl 6
by Laurent Rosenfeld, Allen B. Downey
May 2017
Print: $59.99
Ebook: $50.99

Think DSP Think DSP
by Allen B. Downey
July 2016
Print: $29.99
Ebook: $25.99

Think Java Think Java
by Chris Mayfield, Allen B. Downey
May 2016
Print: $44.99
Ebook: $38.99

Think Python Think Python
by Allen B. Downey
Second Edition December 2015
Print: $44.99
Ebook: $38.99

Think Stats Think Stats
by Allen B. Downey
Second Edition October 2014
Print: $34.99
Ebook: $29.99

Think Bayes Think Bayes
by Allen B. Downey
September 2013
Print: $29.99
Ebook: $24.99

Think Python Think Python
by Allen B. Downey
August 2012

Think Complexity Think Complexity
by Allen B. Downey
March 2012
Print: $39.99
Ebook: $33.99

Think Stats Think Stats
by Allen B. Downey
July 2011

Allen B. blogs at:

Webcast: Learning to love Bayesian statistics
May 18, 2016
In this webcast I unpack these myths and explain the pros and cons of Bayesian methods compared to classical statistics.

Webcast: There's Only One Test
October 04, 2011
People working with real data are often confused about hypothesis testing and paralyzed by the number of tests and their requirements. In this webcast, Allen B. Downey, author of Think Stats, presents a framework for using simple simulations to estimate...

Webcast: Bayesian Statistics Made Simple
October 26, 2012
Join Allen Downey, author of Think Stats: Probability and Statistics for Programmers for an introduction to Bayesian statistics using Python. Bayesian statistical methods are becoming more common and more important, but there are not many resources to...

"This book is a quick and easy introduction to programming and to Python. It is among the clearest introductions to both topics that I have seen in a long time."
--Andrew Binstock, Dr. Dobbs

"The author does an excellent job talking about the different systems and programs that are used in this career. This would also be a great textbook if your in school learning what your doing in the programming field."
--Stephaine Szostak, cybertron reviews

"I highly recommend this text for a first course in Computer Science at both secondary and university levels. It is as its title suggests an introduction to Python for Thinkers."
--Ira Laefsky,

"If Professor Downey ever opens an online class for "Think Complexity" either synchronized or on UDemy I would sign up in a heartbeat."
--Eric Chou,

"This short but extremely exciting book is simultaneously an invitation to actively participate in what Stephen Wolfram has called "A New Kind of Science", and an introduction to "Data Structures" (what traditionally has been the second course in Computer Science) with an exciting new motivation."
--Ira Laefsky

"Think Complexity is not just another how-to-program-in-Python book."
--Si Dunn, Sagecreek Productions