Green Tea PressWelcome to Green Tea Press, publisher of How to Think Like a Computer Scientist, The Little Book of Semaphores, and more.
Read our Textbook Manifesto.
All of our books are available under free license that allow readers to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
These books are available in a variety of electronic formats; some are also for sale in hard copy.
An introduction to programming using Python, one of the best programming languages for beginners.
An introduction to algorithms and data structures in Python, including graphs and arrays, and complexity science, which includes small world graphs, scale-free networks, cellular automata, self-organized criticality, fractals, and agent-based models.
If you have basic skills in Python, you can use them to learn concepts in probability and statistics. This new book emphasizes simple techniques you can use to explore real data sets and answer interesting statistical questions.
How to Think Like a Computer Scientist
Also from Green Tea Press
More Free Computer Science BooksMax Hailperin's Operating Systems and Middleware: Supporting Controlled Interaction is now available under a Creative Commons license.
About free booksIf you enjoy these books, please read about the Five Easy Ways to Help Promote Free Books.
If you are thinking about writing a free book, here are reasons you should and suggestions about how: Free Books: Why Not?.
Search Green Tea Press:
Are you using one of our books in a class?We'd like to know about it. Please consider filling out this short survey.