The World Without Us
Alan Weisman presents a fascinating thought experiment that explores what would happen to Earth if every human suddenly vanished. Instead of focusing on the cause of our disappearance, Weisman examines the immediate and long term physical consequences for our planet. He tracks how nature would reclaim urban landscapes, from the flooding of New York subways within days to the gradual crumbling of …
Shelves
More like this
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…
The Art of Computer Programming, Volume 2: Seminumerical Algorithms
The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer program…
The Art of Computer Programming: Volume 3: Sorting and Searching
The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer program…
Modern Operating Systems
For software development professionals and computer science students, Modern Operating Systems gives a solid conceptual overview of operating syst…
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…
Concepts, Techniques, and Models of Computer Programming
This innovative text presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focu…
Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software
Their story takes us through a maze of dead ends and exhilarating breakthroughs as they and their colleagues wrestle not only with the abstraction…
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…
Introduction to the Theory of Computation
This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every …
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…
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 …
Deep Learning
An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in ind…