programming-math-science
This is a list of links to different freely available learning resources about computer programming, math, and science.
https://github.com/bobeff/programming-math-science
Last synced: 11 days ago
JSON representation
-
AI
-
Computer Games AI
-
Machine Learning
- Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control
- Deep Learning
- Deep Learning Course
- Deep Learning: Foundations and Concepts
- Dive into Deep Learning Compiler
- Information Theory, Inference, and Learning Algorithms
- Mathematical Introduction to Deep Learning: Methods, Implementations, and Theory
- Mathematics for Machine Learning
- Neural Networks: Zero to Hero - A course by *Andrej Karpathy*
- Physics-based Deep Learning
- Probabilistic Machine Learning: An Introduction
- Probabilistic Machine Learning: Advanced Topics
- The Little Book of Deep Learning
- Learning Theory from First Principles
- Speech and Language Processing, 3rd edition
- The Elements of Differentiable Programming
- Alice’s Adventures in a differentiable wonderland
- Crash Course in Deep Learning (for Computer Graphics)
- The Engineer's Guide To Deep Learning
- Applied Machine Learning for Tabular Data
- Deep Learning Interviews
- A Course in Machine Learning
- Deep Reinforcement Learning: Zero to Hero!
- Machine Learning Engineering Book
- Machine Learning Engineering Open Book
- A Comprehensive Guide to Machine Learning
- Algorithmic Aspects of Machine Learning
- An Illustrated Guide to Automatic Sparse Differentiation
- Concise Machine Learning
- Data Science and Machine Learning: Mathematical and Statistical Methods
- Deep Learning on Graphs
- Deep Learning with Python, Second Edition
- Dummy's Guide to Modern LLM Sampling
- Foundations of Computer Vision
- Harvard's undergraduate course in Machine Learning
- Introduction to Flow Matching and Diffusion Models
- Introduction to ggml
- Introduction to Machine Learning
- Introduction to Machine Learning
- Introduction to Machine Learning
- Lecture Notes for Machine Learning and Data Science Courses Information School, University of Washington
- Lecture Notes for Machine Learning Theory
- Machine Learning Lecture Notes
- Machine learning with neural networks
- Notes on AutoGrad
- Probabilistic Artificial Intelligence
- Statistical Learning Theory
- The Most Important Machine Learning Equations: A Comprehensive Guide
- The Principles of Deep Learning Theory
- The Principles of Diffusion Models: From Origins to Advances - Hsin Lai*, *Yang Song*, *Dongjun Kim*, *Yuki Mitsufuji*, *Stefano Ermon*
- Theory of Deep Learning
- Tutorial on Diffusion Models for Imaging and Vision
- A Visual Guide to Quantization: Demystifying the Compression of Large Language Models
- Foundations of Large Language Models
- How to run LLMs on PC at home using Llama.cpp
- Google Machine Learning Education
- Linear Algebra for Computer Vision, Robotics, and Machine Learning
- Mathematical Analysis of Machine Learning Algorithms
- Mathematical Foundations of Machine Learning
- Mathematics for Machine Learning
- Mathematics for Inference and Machine Learning
- Mathematics of Machine Learning
- Mathematics of Machine Learning
- Mathematics of Neural Networks
- Matrix Calculus (for Machine Learning and Beyond)
- MIT course
- GitHub repository
- Optimization for Data Science
- Pen and Paper Exercises in Machine Learning
- The Matrix Calculus You Need For Deep Learning
- Deep Reinforcement Learning
- Mathematical Foundations of Reinforcement Learning
- Reinforcement Learning: An Introduction, Second Edition
- Reinforcement Learning: An Overview
- GNN From Scratch
- Understanding Machine Learning: From Theory to Algorithms - Shwartz* and *Shai Ben-David*
- Data Science and Machine Learning: Mathematical and Statistical Methods
- Machine Learning Systems
- Algorithms for Artificial Intelligence
- LLM Inference Handbook
- Quantization from the ground up
- A Brief Introduction to Machine Learning for Engineers
- A Brief Introduction to Neural Networks
- The Big Book of Large Language Models
- Applied Causal Inference Powered by ML and AI
- Deep Learning
- Version with Python and R
- Natural Language Processing
- The Little Book of Generative AI Foundations: An Intuitive Mathematical Primer
- Language Models Interview Handbook
- LLM Inference Handbook
- Deep Learning: Foundations, Architectures, and Engineering Practice
- Deep Learning Course
- The Little Book of Deep Learning
- LLM Inference Handbook
-
Vibe Coding and Spec-Driven Development
- Basic Claude Code
- Disciplined AI Software Development
- Diving Into Spec-Driven Development With GitHub Spec Kit
- How I program with Agents
- How I program with LLMs
- How I Use Every Claude Code Feature
- My LLM codegen workflow atm
- Spec-driven development with AI: Get started with a new open source toolkit
- Vibe Coding Terminal Editor
- AI-Assisted Coding: A Practical Guide for Software Engineers
- AI-Assisted Coding: A Practical Guide for Software Engineers
- AI-Assisted Coding: A Practical Guide for Software Engineers
- The complete guide to Codex
-
-
Algorithms
-
Bloom Filters
-
Computer Games AI
- Foundations of Data Science
- Algorithms
- Algorithms and Data Structures
- Algorithms for Optimization
- The Arcane Algorithm Archive
- Competitive Programming Algorithms
- Competitive Programmer's Handbook
- Exact String Matching Algorithms
- How does B-tree make your queries fast?
- Introduction to Algorithms: A Creative Approach
- Planning Algorithms
- Principles of Algorithmic Problem Solving
- Purely Functional Data Structures
- Sequential and Parallel Data Structures and Algorithms: The Basic Toolbox
- Collision Detection
- Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines
- Monte-Carlo Graph Search from First Principles
-
Date-time
-
Diff Algorithms
-
Vibe Coding and Spec-Driven Development
- A First Course on Data Structures in Python
- Advanced Algorithms
- Advanced Algorithms
- Advanced Algorithms
- Advanced Algorithm Design
- Advanced Data Structures
- Algorithms - Peled* **[pdf]**
- Algorithms, 4th Edition
- Algorithms for Decision Making
- Algorithms for Validation
- Algorithms Design (in C)
- Algorithms for Inference
- Algorithms for Massive Data
- Algorithms in C
- An Open Guide to Data Structures and Algorithms
- Approximation Algorithms
- Book of All-pairs Shortest Paths
- Clever Algorithms: Nature-Inspired Programming Recipes
- Data Structure Visualizations
- Data Structures & Algorithm Analysis
- Data Structures & Algorithms in C++, Second Edition
- Design and Analysis of Algorithms
- Exact String Matching Algorithms
- Introduction to Multi-Armed Bandits
- Kalman Filter from the Ground Up
- Lecture Notes on Quantum Algorithms
- Let's build a Full-Text Search engine
- Matters Computational: Ideas, Algorithms, Source Code
- Notes on Data Structures and Programming Techniques
- Notes on Randomized Algorithms
- The Skyline algorithm for packing 2D rectangles
- Think Data Structures
- Tim Roughgarden's Courses and Lecture Notes
- Algorithmic Game Theory
- Functional Data Structures and Algorithms: A Proof Assistant Approach - Londoño*, *Peter Lammich*, *Christian Sternagel*, *Simon Wimmer*, *Bohua Zhan*
- Data Structure Visualizations
- Hello Algo
- The Little Book of algorithms - Tam Nguyen*
- Introduction to Parallel Algorithms
- Algorithms Course
- Collision Detection
- Advanced Algorithm Design
- Collision Detection
-
-
Art
-
Computer Games AI
-
-
Biology
-
Computer Games AI
-
-
Command line and tools
-
Computer Games AI
- Driving Compilers
- Getting started with tmux
- NixOS & Flakes Book - An unofficial book for beginners by *Ryan Yin*
-
Curl
-
-
Command Line and Tools
Programming Languages
Categories
Math
504
Personal Websites and Blogs
405
Programming languages
327
Computer Graphics
236
AI
113
Retrocomputing
96
Algorithms
74
Web programming
59
Operating Systems
53
Low Level Stuff
49
Computer Networks and Network Programming
42
Databases
36
Compilers and Interpreters
36
Game Programming
35
Competitions and Interview Preparation Websites
31
Text editors
29
Physics
28
Design Patterns
24
Debuggers
23
Other lists
21
Data Science
21
Command Line and Tools
19
Other
19
Digital Signal Processing
15
Multithreading and Concurrency
15
Distributed systems
14
Emulators and Virtual Machines
14
GUI Programming
12
Hardware
10
Cryptography
10
Robotics
8
General Programming
8
Reverse engineering
8
Unicode
6
Geographic Information Systems
6
Command line and tools
5
Demoscene
5
System programming
4
DevOps
4
Logical Games
4
Technical Writing
4
Music Theory
3
Electronics
3
SIMD programming
3
Version control tools
2
Fluids Simulation
2
Optimization
2
IQ Tests
2
Testing
2
Biology
2
Photography
2
Information TheoryDiscovering observers
1
Information Theory
1
Art
1
Sub Categories
SIMD programming
211
Mixed Programming <span id="mixed-programming-blogs">
186
WebGPU
130
Ray Tracing
101
SQL
100
Machine Learning
95
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
89
Topology
70
Programming <span id="programming-competitions">
66
Lists of programming projects to try to implement
66
Python
65
Probability and Statistics
63
Operating Systems Development
57
Vim
57
Vibe Coding and Spec-Driven Development
56
C++ <span id="cpp">
52
Zig
51
Linux command line
49
C and C++ <span id="c-and-cpp-blogs">
46
Calculus
37
Theoretical Computer Science
37
Game Engines
34
Algebra
31
C++ <span id="cpp-blogs">
31
ZX Spectrum and Z80 CPU
30
Computer Games AI
29
Rust
28
Shaders
26
Math and Physics <span id="math-and-physics-blogs">
25
CSS
24
Lisp dialects
22
Assembly
22
Web Development <span id="web-development-blogs">
21
Diff Algorithms
19
C
19
Emacs
18
Databases Development
16
Go
15
DOS
13
Geometry
13
Vulkan
12
Static Program Analysis
12
Analysis
12
Other Blogs
11
Proofs
11
AI <span id="ai-blogs">
10
Mathematical Finance
10
Operations Research
9
Books by Fabien Sanglard
9
Math <span id="math-competitions">
9
Category Theory
9
Jai
8
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Combinatorics
7
Mathematical Logic
7
Number theory
7
Regular expressions
7
DirectX 12
7
Odin
6
CP/M <span id="cpm">
6
Commodore 64
6
Ada
6
Graph Theory
6
Haskell
6
Game Boy
6
Forth
5
Game Theory
5
Game Physics
5
Prolog
5
JavaScript
4
Erlang
4
Image Processing
4
High School Math
4
Demoscene
4
Apple II
4
Adevent of code on retro machines
4
OpenGL
4
GPU and TPU Programming
4
HTML
4
R
3
Curves and Surfaces
3
Creative Coding
3
OCaml
3
Django
3
Hardware Blogs
3
Curl
3
PostScript
3
Java
3
Differential Equations
3
Measure Theory
3
Bloom Filters
2
Smalltalk
2
Ruby
2
Pascal
2
Lean
2
Simulations
2
Ya
2
Metal
2
NES
2
Pyret
2
Numerical analysis
1
Oberon-2
1
NoSQL
1
Cuda
1
General problem solving
1
Mega 65
1
Date-time
1
Basic
1
Nim
1
Bash
1
Datalog
1
C# <span id="c-sharp">
1
D
1
Physics <span id="physics-competitions">
1
CMake
1
Keywords
book
3
machine-learning
3
c
2
tutorial
2
reinforcement-learning
2
python
2
opengl
2
graphics-programming
2
matplotlib
2
numpy
2
graphics
2
book-series
1
code-editor
1
editor
1
education
1
intermediate
1
indiedev
1
hlsl
1
learning
1
learning-to-code
1
linux
1
programming
1
training-materials
1
training-providers
1
unix
1
vim
1
3d
1
godot
1
3d-graphics
1
game-development
1
gamedev
1
glsl
1
glsl-shader
1
glsl-shaders
1
30-days-of-python
1
flask
1
github
1
heroku
1
mongodb
1
pandas
1
python3
1
aarch64
1
arm64
1
armv8
1
bare-metal
1
embedded-rust
1
kernel
1
operating-system
1
os
1
raspberry
1