Skip to content

Adaptation of the excellent open book How to Think Like a Computer Scientist

License

Notifications You must be signed in to change notification settings

mnmelo/HowToThink

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Original

This version is based on the third edition of the book "How to Think Like a Computer Scientist" by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers; as found on https://code.launchpad.net/~thinkcspy-rle-team/thinkcspy/thinkcspy3-rle.

Why this adaptation

Documentation Status

This book is used for the course "Programming for Life Scientists" as taught at the University of Groningen (RuG). As such, the original book was adapted to specifically suit this course. The main point here was to change the goal of the book from "how to think like a computer scientist" to "how to think as a scientist with a computer". In other words, the emphasis has been put on learning how to use a computer (and Python) to solve everyday scientific problems.

In addition, this version has been stripped of chapters that are not necessary for your first steps in python or which distract from the zen of python.

Lastly, scientifically targeted chapters and appendices have been added, such as chapters on numpy, file handling and curve fitting.

This version of the book is available online at http://howtothink.readthedocs.org.

License

In line with the license of the original version, this copy is released under the GNU Free Documentation License 1.3

About

Adaptation of the excellent open book How to Think Like a Computer Scientist

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 42.5%
  • CSS 36.1%
  • Makefile 21.4%