This is a collection of media that I would recommend to people in computer science or physics, or to those who simply wish to learn about the world around them.
I'm always looking to expand my collection of books and media. If you have any suggestions for me, please let me know!
Ignition!: An Informal History of Liquid Rocket Propellants
Rutgers University Press
2018
Ignition! details the story of the search for the ultimate liquid rocket propellant in the 20th century.
The C Programming Language
Independent
1988
An essential work for every programmer. This books covers the basics of the language C, which can be called the foundation of many modern programming languages.
The Road to Conscious Machines: The Story of AI
Pelican Books
2021
The Road to Conscious Machines elucidates the discoveries of AI's greatest pioneers from Alan Turing to Demis Hassabis, and what today's researchers actually think and do.
Brief Answers To The Big Question
John Murray Press
2020
The final book by Stephen Hawking manages to enthrall the reader by tackling some of the most important questions in Physics today.
What if?
Dey Street Books
2014
From the creator of the wildly popular webcomic xkcd, hilarious and informative answers to important questions you probably never thought to ask.
x86 Software Reverse-Engineering, Cracking, and Counter-Measures
Wiley
2024
A hands-on guide to x86 reverse engineering by two renowned security researchers. Covers x86 assembly fundamentals, disassembly, software cracking techniques, and the defensive counter-measures used to protect software against tampering and analysis.
The End of Everything: (Astrophysically Speaking)
Scribner
2021
A captivating exploration of all the fascinating ways the Universe could possibly end, laid out in a fun way by Katie Mack.
LLVM Code Generation
Packt Publishing
2025
A comprehensive guide to LLVM compiler backend development. Covers SSA form, instruction selection with GlobalISel, register allocation, and code optimization. Takes the reader from fundamental compiler concepts to building and extending custom LLVM backends for various architectures.
There is no antimemetics division
Independent
2021
An antimeme is an idea with self-censoring properties; an idea which, by its intrinsic nature, discourages or prevents people from spreading it.
1984
Signet
1949
Written more than 70 years ago, 1984 was George Orwell’s chilling prophecy about the future. And while 1984 has come and gone, his dystopian vision of a government that will do anything to control the narrative is timelier than ever...
Effective STL
Addison-Wesley
2001
50 specific guidelines for getting the most out of the C++ Standard Template Library. Covers containers, iterators, algorithms, and functors with practical advice on choosing the right data structures and avoiding common pitfalls when working with the STL.
Classical Mechanics: TTM
Penguin Books
2014
The first part of Leonar Susskind's trilogy on modern physics. It gives a brief review of classical mechanics needed to do physics today.
xchg rax,rax
Independent
2014
'xchg rax,rax' is a collection of assembly gems and riddles the author found over many years of reversing and writing assembly code. The book contains 0x40 short assembly snippets, each built to teach the reader one concept about assembly, math or life in general.
Quantum Mechanics: TTM
Penguin Books
2015
This is the ultimate practical introduction to quantum mechanics. World-renowned physicist Leonard Susskind and data engineer Art Friedman give you the basic skills you need to tackle this famously difficult topic yourself.
Command and Control
Penguin Books
2014
A groundbreaking account of accidents, near misses, extraordinary heroism, and technological breakthroughs, Command and Control explores the dilemma that has existed since the dawn of the nuclear age: How do you deploy weapons of mass destruction without being destroyed by them?
Operating Systems: Three Easy Pieces
Arpaci-Dusseau Books
2018
A free and widely acclaimed textbook covering the three core concepts of operating systems: virtualization, concurrency, and persistence. Born from decades of teaching at the University of Wisconsin-Madison, it breaks down complex OS internals into digestible, well-motivated chapters with practical examples.
Effective Modern C++
O'Reilly Media
2014
42 specific ways to improve your use of C++11 and C++14. Covers move semantics, lambda expressions, smart pointers, concurrency APIs, and the many new features that fundamentally changed how modern C++ is written. Essential reading for anyone transitioning to modern C++.
The Soul of an Octopus
Simon + Schuster UK
2016
By turns funny, entertaining, touching and profound, The Soul of an Octopus reveals what octopuses can teach us about consciousness and the meeting of two very different minds.
More Effective C++
Addison-Wesley
1996
35 specific ways to improve C++ programs and designs. Covers operators, exceptions, efficiency, and techniques for writing robust, maintainable C++ code. A classic companion to Effective C++ that dives deeper into the subtleties of the language.
The Universe Speaks in Numbers
Faber & Faber
2019
A groundbreaking exploration of how the interplay of physics and mathematics has enriched our understanding of the universe - essential reading for anyone who wants to grasp how physicists are attempting to 'know the mind of God'.
Gödel, Escher, Bach: An Eternal Golden Braid
Basic Books
1999
Gödel, Escher, Bach is a wonderful exploration of fascinating ideas at the heart of cognitive science: meaning, reduction, recursion, and much more.
Special Relativity and Classical Field Theory: TTM
Penguin Books
2018
The third volume in Leonard Susskind's one-of-a-kind physics series cracks open Einstein's special relativity and field theory.
The Story of Earth: The First 4.5 Billion Years, from Stardust to Living Planet
Penguin Books
2013
A broad, readable account of Earth's history, from the planet's formation out of stardust to the geological and biological processes that shaped life.
Nemean
Fast Inverse Square Root — A Quake III Algorithm
A detailed explanation of the famous Quake Three 'Fast Inverse Square Root' algorithm.
Computer Science & Programming
NDC Conferences
The Art of Code - Dylan Beattie
This wonderful talk by Dylan Beattie investigates the ways in which code and programming can sometimes appear artistic.
Computer Science & Programming
Fredrik Knudsen
Deep Blue | Down the Rabbit Hole
This documentary tells the story of 'Deep Blue', the first Chess Computer to ever beat a World Chess Champion.
Documentary
Vsauce
Illusions of Time
In typical Vsauce fashion, Micheal Stevens dives deep into the mysterious ways that humans experience time.
General Science
Real Engineering
Apollo 13: What Went Wrong
A long-form engineering breakdown of the Apollo 13 mission failure, focusing on the technical causes of the accident and the systems decisions behind it.
Science & Engineering
The National Museum of Computing
Light Years Ahead - The 1969 Apollo Guidance Computer
A presentation by Robert Wills on the Apollo Guidance Computer, covering its development, programming model, and the role it played during the Apollo landing.
Computer Science & Engineering
DEFCONConference
DEF CON 23 - Chris Domas - Repsych: Psychological Warfare in Reverse Engineering
A reverse engineering talk by Chris Domas from DEF CON 23 focused on low-level analysis and offensive thinking around program understanding.
Computer Science & Programming
Whatcookie
Why is PS3 emulation so fast: RPCS3 optimizations explained
An explanation of the optimization work behind RPCS3, focusing on why modern PS3 emulation can run as quickly as it does.
Computer Science & Programming