The Beginning of Infinity: Explanations That Transform the World

4.25/5 · 9K+ ratings

David Deutsch presents a bold vision of human progress, arguing that all problems are solvable through the creation of good explanations. He moves beyond traditional science writing to explore how the quest for knowledge has reshaped medicine, politics, and art. By connecting quantum physics with the philosophy of Karl Popper, Deutsch demonstrates that humanity is at the start of an infinite jour…

Shelves
Popular Science History Nonfiction Audiobook book Physics Psychology Technology David Deutsch Mathematics Science Philosophy

More like this


Hacking: The Art of Exploitation w/CD

A comprehensive introduction to the techniques of exploitation and creative problem-solving methods commonly referred to as "hacking." It shows ho…

4.25/5 · 9K+ ratings

Pragmatic Thinking and Learning: Refactor Your Wetware

Author: Andy Hunt

Software development happens in your head. Not in an editor, IDE, or designtool. You're well educated on how to work with software and hardware, b…

4.25/5 · 9K+ ratings

You Don't Know JS: Scope and Closures

No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise yet in-depth guide takes yo…

4.25/5 · 9K+ ratings

Penguin Random House Python Crash Course

Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and m…

4.25/5 · 9K+ ratings

Gödel, Escher, Bach: An Eternal Golden Braid

Douglas Hofstadter's book is concerned directly with the nature of “maps” or links between formal systems. However, according to Hofstadter, the f…

4.25/5 · 9K+ ratings

Programming Perl

Perl is a powerful programming language that has grown in popularity since it first appeared in 1988. The first edition of this book, Programming …

4.25/5 · 9K+ ratings

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you…

4.25/5 · 9K+ ratings

Types and Programming Languages

A comprehensive introduction to type systems and programming languages. A type system is a syntactic method for automatically checking the absence…

4.25/5 · 9K+ ratings

Learning Perl

Learning Perl , better known as "the Llama book", starts the programmer on the way to mastery. Written by three prominent members of the Perl comm…

4.25/5 · 9K+ ratings

How to Design Programs: An Introduction to Programming and Computing

This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on t…

4.25/5 · 9K+ ratings

Python for Data Analysis

Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a pr…

4.25/5 · 9K+ ratings

A Discipline of Programming

Clean wraps, corners square, lay flat. No creases to the spine, or hinge. Small frayed spot at the top of the spine. No previous owner's name, no …

4.25/5 · 9K+ ratings