Exohood Labs
  • πŸ‘‹Hello, Explorer!
  • 🏒About US
  • πŸ‘₯Our People
  • ✍️Manifesto
  • βŒ›Timeline
  • ⁉️What We Do
  • πŸ‘©β€βš•οΈMethodology of Research
  • πŸ€–Artificial Intelligence
    • πŸ§β€β™€οΈExania
      • πŸ“„Insight Paper
      • πŸ“„Technical Addendum
      • πŸ“„Developers
      • 🏫AI Research Facility
      • πŸ›£οΈRoadmap
      • πŸ€–Telegram Bot
      • πŸ€–Twitter Bot
      • πŸ™οΈSmart Cities
    • πŸ’šPrinciples of Exania
  • πŸ–₯️Data Center
  • πŸ–²οΈGraphic Engine
    • πŸ‘©β€πŸŽ¨Ginette
      • πŸ›£οΈRoadmap
    • πŸ•ΉοΈExoEngine
  • πŸ₯½Virtual Reality
    • πŸ‘©β€πŸŽ€Virtalia
    • πŸ‘½Exoverse
    • 😎Eureka VR
  • ⛓️Blockchain Research
    • πŸ›€οΈExoChain
    • πŸ’ΎEureka Blockchain
  • 🌌Quantum Research
    • ⚑Laser Communication
  • πŸ›‘οΈDeFi Research
    • ⚠️Notice
    • πŸ“„Whitepaper
    • πŸ›£οΈRoadmap
    • πŸͺ™EXO Token
      • πŸ’°Token Liquidity (EXO)
      • ⚫Ethereum Chain
      • 🟑BNB Chain
      • 🟣Polygon Chain
      • πŸ”΄Tron Chain
      • πŸ”΅Fantom Chain
      • πŸ”ΊAvalanche Chain
      • 🟀Cronos Chain
    • πŸͺ™EXO Coin
      • ⛓️Blockchain
    • πŸ–₯️Swap
    • πŸ’΅Fiat
    • 🎨NFT
    • πŸŒ‰Bridge
    • πŸ’³Exowallet
    • 🌐WEB 3.0
    • 🌐WEB 4.0
    • πŸš€ITO Services
    • πŸ‘οΈID Validator
    • ⛓️Smart Chain
    • πŸ’ΉStaking
      • ⁉️FAQ
    • βœ…MuPoS Consensus
    • βœ…Become Validator
    • ❇️How to get EXO
    • πŸ‘₯Community
    • βš–οΈGovernance
    • πŸ’ΌDisclaimer
    • πŸ“™EXO Glossary
    • πŸ“˜DeFi Glossary
    • πŸ’¬Feedback & Support
  • β˜„οΈSpace Research
    • πŸ›ΈExo Galactic
    • πŸ’¨Space Debris Mitigation
    • πŸš€Mars Colonization
    • πŸŒ™Moon Forming Impact
    • πŸ’«Cosmic Enigmas
    • πŸ’§Lunar Water Purification
    • πŸ›°οΈExosat
  • πŸ€–Robotic Research
  • πŸ§β€β™€οΈLongevity
  • πŸ’ΎSoftware Research
    • πŸ’½Eureka OS
    • 🏒Livsquare
  • πŸ”‹Energy Research
    • πŸŽ†Nuclear Energy Research
    • πŸŒͺ️Hydrogen Energy Research
  • ✳️Internet Research
    • 🌏Exonet
  • πŸ’ŸHealth Research
    • πŸ’ŠNanotechnology
    • β™₯️Heart Research
    • πŸ”Obesity Research
    • 🍭Diabetes Research
    • πŸ₯—Smart Nutrition Research
  • πŸ₯‘Food Research
  • 🌱Vegan Research
  • 🍫Cacao Research
  • 🌑️Climate Research
    • πŸ’šClimate Conscious Culture
    • 🌊Methane Clathrates in Oceanic Depths
  • RESOURCES
    • 🌐OpenExus
    • πŸ’½Infrastructure
      • 🚦Server Status
    • πŸ“šOpen Library
    • πŸ‘©β€πŸ’»Developers
    • πŸ‘©β€πŸ«EXO Kids
  • πŸ’ΌCompany
    • πŸ’ŽAwards
    • πŸ›οΈInvestors
    • 🧩Projects
    • πŸ”Privacy Policy
    • πŸ“’Brand Guidelines
    • βš–οΈRegulations
    • πŸ‘₯Careers
    • πŸ“°Press Room
    • πŸ“¬Contact
Powered by GitBook
On this page
  • AI
  • Algorithms
  • Command line and tools
  • Compilers and Interpreters
  • Computer Graphics
  • Computer Networks and Network Programming
  • Cryptography
  • Databases
  • Design Patterns
  • Distributed systems
  • Game Programming
  • GUI Programming
  • Hardware
  • Logical Games
  • Math
  • Multithreading and Concurrency
  • Operating Systems
  • Physics
  • Programming languages
  • Retrocomputing
  • Reverse engineering
  • Robotics
  • Text editors
  • Version control tools
  • Emulators and Virtual Machines
  • Web programming
  • Other

Was this helpful?

  1. RESOURCES

Open Library

If you're interested in joining or starting a project at Exohood Labs, we have links to resources on coding, math and science.

Last updated 1 year ago

Was this helpful?

AI

  • by Peter Norvig

Machine Learning

  • by Hal DaumΓ© III

  • by Mykel J. Kochenderfer, Tim A. Wheeler, and Kyle H. Wray

  • by Ian Goodfellow, Yoshua Bengio and Aaron Courville

  • Second Edition by Shlomo Kashani

  • by Andriy Burkov

  • by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong

  • by N. Thuerey, P. Holl, M. Mueller, P. Schnell, F. Trost, K. Um

  • by Andriy Burkov

Computer Games AI

  • by Steve Rabin

  • by Peter Kis

Algorithms

Command line and tools

Compilers and Interpreters

  • Let's Write a Compiler by Brian Robert Callahan

Computer Graphics

  • GPU Gems Books Series

  • Probability Theory for Physically Based Rendering by Jacco Bikker

Ray Tracing

Computer Networks and Network Programming

Cryptography

Databases

Design Patterns

Distributed systems

Game Programming

GUI Programming

Hardware

Logical Games

Math

Algebra

Category Theory

Probability and Statistics

Theoretical Computer Science

Multithreading and Concurrency

Operating Systems

Physics

Programming languages

Assembly

  • Let's Learn x86-64 Assembly!

Basic

C

C++

Clojure

Common Lisp

D

Erlang

Go

Haskell

JavaScript

Nim

OCaml

Pascal

Pyret

Python

Racket

Regular expressions

Rust

Scheme

Retrocomputing

Reverse engineering

Robotics

Text editors

Version control tools

Emulators and Virtual Machines

Web programming

Other

by Jeff Erickson

by Mykel J. Kochenderfer and Tim A. Wheeler

by Sergey Slotin

by Antti Laaksonen

by Christian Charras and Thierry Lecroq

by Victor Eijkhout with Edmond Chow and Robert van de Geijn

by Johan Sannemo

by Brad Miller and David Ranum

by Julia Evans

by Lucas Fernandes da Costa

by Flavio Copes

by Daniel Holden

by Robert Nystrom

by Mukul Rathi

by John Regehr

by John Regehr

by Jack Crenshaw

- A series about making a programming language called Eldiro using the Rust programming language.

by Fletcher Dunn and Ian Parberry

by Gabriel Gambetta

by Bartosz Ciechanowski

by Keith O’Conor

- a series of blog posts about implementing a Vulkan renderer for Doom 3 by Dustin H. Land

by Joey de Vries

by Patricio Gonzalez Vivo and Jen Lowe

by Alexander Overvoorde

by Jacco Bikker

by Matt Pharr, Wenzel Jakob, and Greg Humphreys

by Eric Haines and Tomas Akenine-MΓΆller

by Adam Marrs, Peter Shirley, and Ingo Wald

by Peter Shirley

by Peter L. Dordal

by Larry Peterson and Bruce Davie

by Daniel Stenberg

by Daniel Stenberg

by Internal Pointers

by Ely Bendersky

by Dan Boneh and Victor Shoup

by Svetlin Nakov

by David Maier

by Richard Fabian

SourceMaking

by Mark Seemann

by Robert Nystrom

- Curated list of resources on testing distributed systems by Andrey Satarin.

by Daniele Penazzo

by Shahriar Shahrabi

a tutorial series in which you will learn how to build a Wolfenstein-like game from scratch, in Swift by Nick Lockwood

by Itay Keren

by Jason Robert Carey Patterson

by Matthew Seymour

by Boaz Porat

by Jeremy Kun

by Evan Chen

of the

, Third Edition by Richard Hammack

by

by Paul Dawkins

by

by J. StrΓΆm, K. Γ…strΓΆm, and T. Akenine-MΓΆller

by Dan Margalit and Joseph Rabinoff

by Saylor Academy

by Bartosz Milewski

by Boris Marinov

- collection by Peter Smith

by Marco Taboga

by Stanley H. Chan

by Ricardo M. Czekster

- a book about statistics with interactive visualizations by Daniel Kunin, Jingru Guo, Tyler Dae Devlin, and Daniel Xiang

by and

by

by Paul E. McKenney

by Blaise Barney

by Allen B. Downey

by 0xAD

by Amos

by Remzi H Arpaci-Dusseau and Andrea C Arpaci-Dusseau

by Jian Huang

by Nick Blundell

by Philipp Oppermann

by Andy Matuschak and Michael Nielsen

by Christoph Schiller - A free physics textbook in 5 volumes.

by Kevin Han

, Second Edition by and

by Nayuki

- NASM x86 assembly language tutorial on Linux.

by Simon Tatham

by Eric S. Raymond

by Joe Nelson

by David Drysdale

by Jeremy Ong

by Rajat Jain

by NicolΓ‘s Brailovsky

by Denis Bakhvalov

by Eric Normand

by Daniel Higginbotham

by Peter Seibel

by Ali Γ‡ehreli

by Fred Hebert

by Jan Newmarch

by Maximilien Andile

by Miran Lipovača

by Bryan O'Sullivan, Don Stewart, and John Goerzen

by Marijn Haverbeke

by Ilya Kantor

by Dr. Stefan Salewski

by Yaron Minsky, Anil Madhavapeddy and Jason Hickey

by Michalis Kamburelis

by Al Sweigart

by John DeNero

by Nicolas Rougier

by Matthew Butterick

, Second Edition by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

by Russ Cox

by Jan Goyvaerts

by Steve Donovan

by Carl Lerche

by Harold Abelson and Gerald Jay Sussman with Julie Sussman

by Gregorio NaΓ§u

by Kevin Zurawel

by Darryl Sloan

by Jonathan Cauldwell

by ChibiAkumas

by Tomas Petricek

by Dennis Yurichev

by Sami Alaoui

by Kevin M. Lynch and Frank C. Park

by Russ Tedrake

by Igor Irianto

by Walter Alan Zintz

by Sundeep Agarwal

by John Wiegley

by Andre Fachat

by Rafael Bagmanov

by Peter Simons and Ralph Babel

by Ian Wienand

- a book about abstraction

πŸ“š
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
A Course in Machine Learning
Algorithms for Decision Making
Deep Learning
Deep Learning Interviews
Dive into Deep Learning Compiler
Machine Learning Engineering Book
Mathematics for Machine Learning
Physics-based Deep Learning
The Hundred Page Machine Learning Book
Game AI Pro
Programming Starcraft AI
Algorithms
Algorithms for Optimization
Algorithms for Modern Hardware
The Arcane Algorithm Archive
Competitive Programming Algorithms
Competitive Programmer's Handbook
Exact String Matching Algorithms
Introduction to High Performance Scientific Computing
Principles of Algorithmic Problem Solving
Problem Solving with Algorithms and Data Structures using Python
Curl Cookbook
Curl Exercises
How I'm still not using GUIs: A guide to the terminal
The Linux Command Handbook
Build Your Own Lisp
Crafting Interpreters
Creating the Bolt Compiler
How Clang Compiles a Function
How LLVM Optimizes a Function
Let's Build a Compiler
Part 1: Introduction, selecting a language, and doing some planning
Part 2: A lexer
Part 3: A parser
Part 4: Testing
Part 5: A code generator
Part 6: Input and output
Part 7: Arrays
Part 8: Strings, forward references, and conclusion
Make A Language
3D Game Shaders For Beginners
3D Math Primer for Graphics and Game Development
A Primer on BΓ©zier Curves
Computer Graphics from Scratch
Curves and Surfaces
GPU Gems
GPU Gems 2
GPU Gems 3
GPU Performance for Game Artists
I Am Graphics And So Can You
Learn Computer Graphics From Scratch
Learn OpenGL
Part 1
Part 2
The Book of Shaders
Vulkan Guide
Vulkan Tutorial
WebGL2 Fundamentals
How to build a BVH
NVIDIA Vulkan Ray Tracing Tutorials
Physically Based Rendering: From Theory To Implementation
Ray Tracing Gems
Ray Tracing Gems II
Ray Tracing in One Weekend: The Book Series
Vulkan Raytracing Tutorials
An Introduction to Computer Networks
Computer Networks: A Systems Approach
Computer Network Tutorials
HTTP2 Explained
HTTP/3 explained
Networking 101
REST Servers in Go
A Graduate Course in Applied Cryptography
Practical Cryptography for Developers
The Theory of Relational Databases
Data-Oriented Design
Design Patterns & Refactoring
From design patterns to category theory
Game Programming Patterns
The Architecture of Open Source Applications
Testing Distributed Systems
2D Game Development: From Zero To Hero
Gentle Introduction to Realtime Fluid Simulation for Programmers and Technical Artists
Retro Rampage
Reverse engineering the rendering of The Witcher 3
Scroll Back: The Theory and Practice of Cameras in Side-Scrollers
A Book about Qt5
Sol on Immediate Mode GUIs
Modern Microprocessors: A 90-Minute Guide!
Processor Design: An Introduction
Hex: A Strategy Guide
A Gentle Introduction to Tensors
A Programmer's Introduction to Mathematics
An Infinitely Large Napkin
Approved Textbooks
American Institute of Mathematics
Book of Proof
Books by Dr. Kenneth Kuttler
Calculus Made Easy
Silvanus P. Thompson
Euclid's Elements
Paul's Online Math Notes
Algebra: An Elementary Text-Book
George Chrystal
Immersive Linear Algebra
Interactive Linear Algebra
Intermediate Algebra
Category Theory for Programmers
Category Theory Illustrated
Category Theory: Lecture Notes and Online Books
Digital textbook on probability and statistics
Introduction to Probability for Data Science
Markov Chains for programmers
Seeing Theory
Foundations of Computer Science
Alfred V. Aho
Jeffrey D. Ullman
Introduction to Theoretical Computer Science
Boaz Barak
Is Parallel Programming Hard, And, If So, What Can You Do About It?
POSIX Threads Programming
The Little Book of Semaphores
Linux Insides
Making our own executable packer
Operating Systems: Three Easy Pieces
Systems Programming: Lecture Notes
The Linux Documentation Project
Writing a Simple Operating System β€” from Scratch
Writing an OS in Rust
A free introduction to quantum computing and quantum mechanics
Motion Mountain
Relativity: A Modern Primer
Structure and Interpretation of Classical Mechanics
Gerald Jay Sussman
Jack Wisdom
The Feynman Lectures on Physics
A fundamental introduction to x86 assembly programming
Learn Assembly Language
Part 0 - Setup and First Steps
Part 1 - Metaprogramming in Flat Assembler
Part 2 - We're Writing a Virtual Machine
Part 3 - Arithmetic and Logic
NASM Tutorial
BBC BASIC for SDL 2.0
Coroutines in C
How Does a C Debugger Work?
The Lost Art of Structure Packing
Unicode programming, with examples
Awesome Modern C++
Beginner's Guide to Linkers
Hacking C++
C++20 Coroutines: sketching a minimal async framework
C++20 Concepts: The Definitive Guide
C++ exceptions under the hood
Microsoft C++ language documentation
Performance Analysis and Tunning on Modern CPUs
Clojure Concurrency Tutorial
Clojure for the Brave and True
Practical Common Lisp
The Common Lisp Cookbook
Programming in D
Learn You Some Erlang for great good!
Network Programming with Go
Practical Go Lessons
Learn You a Haskell for Great Good!
Monday Morning Haskell
Real World Haskell
Eloquent JavaScript
The Modern JavaScript Tutorial
Computer Programming with the Nim Programming Language
Real World OCaml
Modern Object Pascal Introduction for Programmers
Programming and Programming Languages
Automate the Boring Stuff with Python
Composing Programs
Learn Python the Right Way
Scientific Visualization: Python + Matplotlib
Beautiful Racket
How to Design Programs
Implementing Regular Expressions
Learn RegEx step by step, from zero to advanced
RegexOne
Regular-Expressions.info
Rex Eats Regular Expressions for Breakfast
A Gentle Introduction to Rust
Exploring ways to make async Rust easier
Rust Language Cheat Sheet
Things you can’t do in Rust (and what to do instead)
Structure and Interpretation of Computer Programs
An Afterlife User's Guide to the C64
Famicom Party: Making NES Games in Assembly
First Steps in Z80 Assembly Language
How to Write ZX Spectrum Games
Learn Multiplatform Assembly Programming
The Lost Ways of Programming: Commodore 64 BASIC
Z80 User's Manual
Reverse Engineering for Beginners
Reversing for dummies - x86 assembly and C code
Linux Reverse Engineering CTFs for Beginners
Modern Robotics: Mechanics, Planning, and Control
Underactuated Robotics
Build Your Own Text Editor
Learn Vim (the Smart Way)
The Vi/Ex Editor
Vim Reference Guide
Git from the Bottom Up
Learn the workings of Git, not just the commands
Write your Own Virtual Machine
Writing NES emulator in Rust
Intro to Web Dev
FastCGI β€” The Forgotten Treasure
Beej's Guides
Computer Science from the Bottom Up
How These Things Work
Memory Management Reference
Teach Yourself Computer Science