Books
Note: This file only contains resources that are NOT in the ./free-to-read-books-and-guides section. No affiliate links.
Physics and Non-Fiction
-
Carl Sagan
-
Stephen Hawking
-
Max Tegmark
-
Brian Greene
-
Richard Dawkins
-
Neil deGrasse Tyson
-
Michio Kaku
-
Leonard Susskind
-
The Character of Physical Law - Richard Feynman.
-
On the Origin of Species - Charles Darwin.
-
Relativity: The Special and the General Theory - Albert Einstein.
-
Superintelligence: Paths, Dangers, Strategies - Nick Bostrom.
-
Fads and Fallacies in the Name of Science - Martin gardner.
-
The End of Faith - Sam Harris.
-
Just Six Numbers: The Deep Forces That Shape the Universe - Martin J. Rees.
-
Structures: Or Why Things Don't Fall Down - J.E. Gordon.
-
Ignition!: An informal history of liquid rocket propellants - John Drury Clark.
-
Why There Is No God: Simple Responses to 20 Common Arguments for the Existence of God - Armin Navabi.
Novels
-
Sci-Fi
-
Isaac Asimov
-
Arthur C. Clarke
-
Robert A. Heinlein
-
Neal Stephenson
-
Douglas Adams
-
Philip K. Dick
-
Orson Scott Card
-
Frank Herbert
-
Jules Verne
-
-
The Lord of the Rings - J.R.R. Tolkien.
-
The Witcher - Andrzej Sapkowski.
-
Nineteen Eighty-Four - George Orwell.
-
Contact - Carl Sagan.
-
Dune - Frank Herbert.
-
Fahrenheit 451 - Ray Bradbury.
-
Moby-Dick - Herman Melville.
-
Neuromancer - William Gibson.
-
Shutter Island - Dennis Lehane.
-
Slaughterhouse-Five - Kurt Vonnegut.
-
The Martian - Andy Weir.
-
The War of the Worlds - H.G. Wells.
-
The Hunger Games - Suzanne Collins.
-
The Nix - Nathan Hill.
Biography
-
Walter Isaacson
-
Hackers & Painters - Paul Graham.
-
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future - Ashlee Vance.
-
The Cuckoo's Egg - Clifford Stoll.
-
Surely You're Joking, Mr. Feynman! - Richard Feynman, Ralph Leighton.
-
My Inventions: The Autobiography of Nikola Tesla - Nikola Tesla.
-
Mud, Sweat, and Tears - Bear Grylls.
-
iWoz - Steve Wozniak.
-
Permanent Record - Edward Snowden.
Mathematics
- Fermat's Last Theorem - Simon Singh.
- The Code Book - Simon Singh.
- Infinity and the Mind - Rudy Rucker.
- In Pursuit of the Unknown - Ian Stewart.
Mathematics Textbooks
- The Princeton Companion to Mathematics - Princeton University Press.
- Linear Algebra Done Right - Sheldon Axler.
Programming and CS
-
AI, ML
- Artificial Intelligence: A Modern Approach - Stuart J. Russell, Peter Norvig.
-
Linux
- The Unix Programming Environment - Brian W. Kernighan, Rob Pike.
- Advanced Programming in the Unix Environment - W. Richard Stevens.
- The Linux Programming Interface - Michael Kerrisk.
- How Linux Works - Brian Ward.
-
C
- The C Programming Language (K&R) - Brian Kernighan, Dennis Ritchie.
-
C++
- C++ Primer - Stanley B. Lippman.
- Programming: Principles and Practice Using C++ - Bjarne Stroustrup.
- A Tour of C++ - Bjarne Stroustrup.
- The C++ Programming Language - Bjarne Stroustrup.
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 - Scott Meyers.
- Modern C++ Design: Generic Programming and Design Patterns Applied - Andrei Alexandrescu.
- More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions - Herb Sutter.
- The C++ Standard Library: A Tutorial and Reference - Nicolai M. Josuttis.
- C++ Templates: The Complete Guide - David Vandevoorde.
-
Java
- Effective Java Programming Language Guide - Joshua Bloch.
- Head First Java - Kathy Sierra.
-
Algorithms
- Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. (GitHub: kevin-wayne/algs4)
- The Art of Computer Programming - Donald Knuth.
- The Algorithm Design Manual - Steven S. Skiena.
- Algorithms - Sanjoy Dasgupta.
- Algorithms Illuminated: Part 1: The Basics - Tim Roughgarden.
- Algorithms Illuminated (Part 2): Graph Algorithms and Data Structures - Tim Roughgarden.
- Algorithms Illuminated (Part 3): Greedy Algorithms and Dynamic Programming - Tim Roughgarden.
- Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian.
- Learning JavaScript Data Structures and Algorithms - Loiane Groner.
-
JavaScript
-
CSS
- Refactoring UI - Adam Wathan.
-
Vim
- Learning the vi and Vim Editors - Arnold Robbins, Elbert Hannah, Linda Lamb.
- Practical Vim: Edit Text at the Speed of Thought - Drew Neil.
-
Python
- Fluent Python: Clear, Concise, and Effective Programming - Luciano Ramalho. (GitHub: fluentpython/example-code)
- Effective Python: 90 Specific Ways to Write Better Python - Brett Slatkin. (GitHub: bslatkin/effectivepython)
- Python Tricks: A Buffet of Awesome Python Features - Dan Bader.
- Django for Beginners: Learn web development with Django 2.0 - William S. Vincent.
- Django for Professionals: Production websites with Python & Django - William S. Vincent.
- Django for APIs: Build web APIs with Python & Django - William S. Vincent.
-
Mathematics for CS
-
Haskell
- Real World Haskell: Code You Can Believe In - Bryan O'Sullivan.
-
Code: The Hidden Language of Computer Hardware and Software - Charles Petzold.
-
The Mythical Man-Month - Fred Brooks.
-
Code Complete - Steve McConnell.
-
Cracking the Coding Interview - Gayle Laakmann McDowell.
-
The Pragmatic Programmer - Andrew Hunt, David Thomas.
-
Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma.
-
Head First Design Patterns - Eric Freeman.
-
Founders at Work: Stories of Startups' Early Days - Jessica Livingston.
Entrepreneurship and Life
-
Malcolm Gladwell
-
Zero to One - Peter Thiel.
-
Our Final Invention - James Barrat.
-
Start With Why - Simon Sinek.
-
The Age of Surveillance Capitalism - Shoshana Zuboff.
-
How to Win Friends and Influence People - Dale Carnegie.
-
The 33 Strategies of War - Robert Greene.
-
Think and Grow Rich - Napoleon Hill.
-
The Law of Success - Napoleon Hill.
-
Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration - Amy Wallace, Edwin Catmull.
-
The Subtle Art of Not Giving a F ck - Mark Manson.
-
Everything Is F cked - Mark Manson.
-
Rich Dad Poor Dad - Robert Kiyosaki, Sharon Lechter.
-
12 Rules for Life - Jordan Peterson.
Recreational Mathematics
-
Martin Gardner
- The Colossal Book of Mathematics
- Hexaflexagons and Other Mathematical Diversions
- The Second Scientific American Book of Mathematical Puzzles and Diversions
- Mathematics, Magic and Mystery
- The Unexpected Hanging and Other Mathematical Diversions
- Mathematical Circus
- Mathematical Magic Show
- New Mathematical Diversions
-
Ian Stewart
-
Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks - Arthur T. Benjamin.
-
536 Puzzles & Curious Problems - Henry Ernest Dudeney.
-
Magic Squares And Cubes - William Symes Andrews.
-
More Puzzles to Puzzle You - Shakuntala Devi.
-
Remember It!: The Names of People You Meet, All of Your Passwords, Where You Left Your Keys, and Everything Else You Tend to Forget - Nelson Dellis.
Philosophy and Religion
-
Friedrich Nietzsche
-
Marcus Aurelius
-
The Bhagavad Gita - Eknath Easwaran.
Physics Textbooks
- Gravitation - Charles W. Misner, Kip S. Thorne, John Archibald Wheeler.
- A First Course in General Relativity - Bernard Schutz.
- Fundamentals of Astrodynamics - Roger R. Bate.
- Spacetime and Geometry: An Introduction to General Relativity - Sean Carroll.
- General Relativity - Robert M. Wald.
- Rocket Propulsion Elements - George P. Sutton.
- Elements of Propulsion: Gas Turbines and Rockets - Jack D. Mattingly.
Papers
- Bitcoin: A Peer-to-Peer Electronic Cash System - Satoshi Nakamoto.
- Properties of Expanding Universes - Stephen Hawking.
- A Smooth Exit from Eternal Inflation? - Stephen Hawking, Thomas Hertog.
- The Unreasonable Effectiveness of Mathematics in the Natural Sciences - Eugene Wigner.