books
Awesome Books
AI summary
Book list
A curated collection of books on various topics including computer science, programming languages, algorithms, and more.
- stars
- 6.1K
- forks
- 721
- watching
- 165
- awesome lists
- 2
- entries
- 703
What's in the list
703 links in 171 sections, with live GitHub stats.activeno commit in 2y
Algorithms
Architecture
Art
Autobiography
Awareness
Basic Income
Biographies
Biology
Business
Category theory
Chemistry
Compilers
Computational complexity
Computer graphics
Computer networking
Computer science
Computer science / π Introduction to the theory of computation (1996)
Computer science
Computer science / π The elements of computing systems (2005)
Computer science
Computer Systems
Creativity
Cybernetics
Cryptography
Cryptocurrencies
Data Science
Databases
Design
Drugs
Economics
Engineering
Evolution
Environment
Fiction
- π The doors of perception (1954)
Details Aldous Huxleyβs own experiences when taking mescaline
Fiction / Adventure
Fiction / Comedy
Fiction / Fantasy
Fiction / Short Stories
Fiction / Thriller
Film Making
Finance
Fitness
Functional programming
Future
Game Development
Graphic design
History
History / The Third Reich trilogy (2003-2008)
History
History / Alternative history
Investing
Kubernetes
Leadership
Logic
- forallx: Cambridge (2017)
Covers both truth-functional logic and first-order logic, introducing students to semantics and to a Fitch-style natural deduction system
Machine learning
Machine learning / π Tensorflow machine learning cookbook (2017)
Machine learning
- π Machine Learning with Go (2017)
Build simple, maintainable, and easy to deploy machine learning applications
- π Interpretable machine learning (2018)
Explaining the decisions and behavior of machine learning models
- π How Machine Learning Works (2019)
An introduction to both ML's practice and math foundations in a non-threatning approach
Machine learning / π How Machine Learning Works (2019)
Machine learning
- π MachineLearningWithTensorFlow2ed (2020)
Book on general purpose machine learning techniques regression, classification, unsupervised clustering, reinforcement learning, auto encoders, convolutional neural networks, RNNs, LSTMs, using TensorFlow 1.14.1
- π Machine Learning Bookcamp (2020)
Project-based approach to learning machine learning
- π Trust in Machine Learning (2021)
Book about how to build machine learning systems that are explainable, robust, transparent, and optimized for fairness
π Distributed Machine Learning Patterns (2023)
Distributed machine learning system patterns
Management
Management / π The mythical man-month (1975)
Management
Math
Memoirs
Mental health
Mindset
Minimalism
Music production
Neuroscience
Non Fiction
Nutrition
Operating Systems
Operating Systems / iOS
Operating Systems / Linux
Operating Systems / MacOS
Philosophy
- π Godel, escher, bach (1979)
Explores fundamental concepts of mathematics, symmetry and intelligence and how they interlink
Philosophy / π Godel, escher, bach (1979)
Philosophy
Physics
Physics / π University physics with modern physics
Physics
Poetry
Politics
Programming interviews
Programming interviews / π Cracking the coding interview (2008)
Programming interviews
Programming interviews / π Elements of programming interviews (2012)
Programming language design
Programming languages
Programming languages / Assembly
Programming languages / C
Programming languages / C++
- π A Tour of C++ (2013)
Very concise, updates readers with prior knowledge of C++ to modern C++11
Programming languages / Clojure
- π Joy of Clojure (2014)
Quite deep, not for beginners, but superb in combination with "Clojure in Action"
Programming languages / D
Programming languages / Go
Programming languages / Go / π The go programming language (2015)
Programming languages / Go
Programming languages / Go / π Build web application with golang
Programming languages / Go
Programming languages / Haskell
Programming languages / Haskell / π Write you a Haskell (2014)
Programming languages / Haskell
- π Haskell in Depth (2018)
Explores the important language features and programming skills youβll need to build production-quality software using Haskell
- π Thinking with Types (2018)
Type-Level Programming in Haskell
Programming languages / Java
Programming languages / Java / π Effective java (2001)
Programming languages / Java
Programming languages / Java / π Java by Comparison (2018)
Programming languages / Java
Programming languages / JavaScript
Programming languages / JavaScript / π You donβt know JS
Programming languages / JavaScript
Programming languages / Kotlin
Programming languages / Lisp
Programming languages / OCaml
Programming languages / Perl
Programming languages / PowerShell
Programming languages / Prolog
Programming languages / Purescript
Programming languages / Python
π A Pythonic Adventure (2022)
children friendly
- π Twisted Python Projects (2023)
children friendly
Programming languages / R
Programming languages / ReasonML
Programming languages / Ruby
Programming languages / Ruby / π Practical object oriented design in ruby (2012)
Programming languages / Ruby
Programming languages / Rust
- π Discovery
Discover the world of microcontrollers through Rust
Programming languages / Scala
Programming languages / Smalltalk
Programming languages / Swift
Programming languages / Swift / π Swift programming language (2014)
Programming languages / Swift
Programming languages / TypeScript
Programming languages / TypeScript / π Effective TypeScript: 62 Specific Ways to Improve Your TypeScript (2019)
Programming languages / TypeScript
Programming languages / Agda
Programming
Programming / π Structure and interpretation of computer programs (1979)
Programming
- π Designing APIs with Swagger and OpenAPI (early-access)
A hands-on primer for describing, planning and designing web APIs
- π API Design Patterns
A collection of best practices and design standards for web and internal APIs
- π Street Coder (2021)
Programmer's survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer
- π Good Code, Bad Code (2021)
Book about writing code that is robust, reliable, and easy for team members to understand and adapt
- π Software Mistakes and tradeoff: How to make good programming decision (2021)
Optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers
- π Parallel and High-Performance Computing (2021)
A book that offers techniques guaranteed to boost your codeβs effectiveness
- π The Programmer's Brain (2021)
A book that teaches the concrete techniques rooted in cognitive science that will improve the way you learn and think about code
- π Street Coder (2021)
Programmer's survival guide, full of tips, tricks, and hacks that will make you a more efficient programmer
- π Good Code, Bad Code (2021)
Book about writing code that is robust, reliable, and easy for team members to understand and adapt
- π Software Mistakes and tradeoff: How to make good programming decision (2021)
Optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developers
- π Parallel and High-Performance Computing (2021)
A book that offers techniques guaranteed to boost your codeβs effectiveness
- π The Art of Unit Testing, Third Edition (2021)
A book that guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy
- π The Creative Programmer (2022)
Book about creative problem solving in programming
Psychedelics
Psychology
Quantum physics
Regular Expressions
Reinforcement learning
Reverse engineering
Science
Scifi
Scifi / SciFi Series
Security
- π The database hackerβs handbook (2005)
Most detailed book available for attacking databases (covers basic through advanced topics)
- π A guide to kernel exploitation (2010)
Advanced exploitation of a range of operating systems
- π The tangled web (2011)
Detailed look at the foundations of web protocols followed by a thorough examination of their weakness
- π The browser hacker's handbook (2014)
A detailed look into many web security topics
- π Security Engineering (2020)
A look into many security topics
Sleep
Society
Spirituality
Startups
Statistics
Statistics / π Statistical rethinking: a bayesian course with examples in R and Stan (2015)
Statistics
Strategy
Text editors
Text editors / Vim
Text editors / Vim / π Practical vim: Edit Text at the Speed of Thought (2012)
Text editors / Vim
- π Vim user manual
Must read for anyone new to vim
Type theory
Unix
Version control / Git
Visualization
Writing
Web Development
Web Development / CSS
Web Development / Node
Web Development / React
Web Development / Redux
Web Development / Webpack
Web Development / Web design
Other
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions books.
More related projects
envoy-vc/blockend-developer-roadmap387
thewhitetulip/web-dev-golang-anti-textbook3.2K
samjabrahams/tensorflow-white-paper-notes439
cysmith/neural-style-tf3.1K
xiaomi/mace4.9K
kwotsin/tensorflow-xception208
tensorflow/rust5.2K
amitshekhariitbhu/androidtensorflowmachinelearningexample1.4K
norvig/paip-lisp7.2K
infocusp/tf_cnnvis780
yunjey/domain-transfer-network861
teamstuq/skill-map20K