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: 12 days ago
JSON representation
-
Math
-
Category Theory
-
Combinatorics
-
Differential Equations
-
Game Engines
- 3Blue1Brown lessons
- A Gentle Introduction to Tensors
- A Programmer's Introduction to Mathematics
- An Infinite Descent into Pure Mathematics
- An Infinitely Large Napkin
- An introduction to graph theory
- Books by *Dr. Kenneth Kuttler*
- Euclid's Elements
- Everything You Always Wanted To Know About Mathematics
- Introduction to Homotopy Type Theory
- Paul's Online Math Notes
- The Princeton Companion to Mathematics - editor* **[pdf]**
- A Gentle Introduction to the Art of Mathematics
- Approved Textbooks
- An animated introduction to Fourier Series
-
Game Theory
-
General problem solving
-
Geometry
- Planes in 3D space
- Euclidean and Non-Euclidean Geometries: Development and History
- Geometry: Euclid and Beyond
- The Foundations of Geometry
- The Four Pillars of Geometry
- Differential Geometry: A First Course in Curves and Surfaces
- Functional Differential Geometry
- Introduction to Smooth Manifolds
- Lecture Notes on Differential Geometry
- Manifolds and Differential Forms
- Open Problems In Geometry Of Curves And Surfaces
- What is differential geometry: curves and surfaces
- Geometry with an Introduction to Cosmic Topology
-
Graph Theory
-
High School Math
-
Mathematical Finance
- A Practical Guide to Quantitative Finance Interviews
- Mathematical Foundations for Finance
- Probability Theory - Sol Sznitman* **[pdf]**
- Mathematical Foundations for Finance Lecture Notes
- Statistical Method in Economics
- Trade Signal
- Mathematical Foundations for Finance
- Statistical Method in Economics
- Topics in Mathematics with Applications in Finance
- Financial Machine Learning
-
Mathematical Logic
-
Measure Theory
-
Number theory
-
Operations Research
- Applied Mathematical Programming
- Arkadi Nemirovski Books and Lecture Notes on Optimization
- Bridging Continuous and Discrete Optimization
- Linear Programming Lecture Notes by Hal Gabow
- MOSEK Modeling Cookbook
- Arkadi Nemirovski Books and Lecture Notes on Optimization
- Bridging Continuous and Discrete Optimization
- Introduction to Operations Research, Tenth Edition
-
Probability and Statistics
- Bayes Rules! An Introduction to Applied Bayesian Modeling
- Digital textbook on probability and statistics
- Introduction to Probability for Data Science
- Probability and Statistics Cookbook
- Introduction to Modern Statistics (2nd Ed) - Rundel and Johanna Hardin*
- Probability 101, the intuition behind martingales and solving problems with them
- Advanced Data Analysis from an Elementary Point of View
- All of Statistics: A concise Course in Statistical Inference
- Bayesian Data Analysis, Third Edition
- Elementary Probability for Applications
- Fundamentals of Probability
- High-Dimensional Probability: An Introduction with Applications in Data Science
- High-Dimensional Statistics - Christian Hütter*
- Lecture Notes on Probability
- Lecture Notes on Probability Statistics and Linear Algebra
- Markov Chains for programmers
- Modern Discrete Probability: An Essential Toolkit
- Notes on Counting and Rapidly Mixing Markov Chains
- Notes on Probability
- One Thousand Exercises in Probability
- OpenIntro Statistics, Fourth Edition - Rundel*, and *Christopher D Barr* **[pdf]**
- Probability and Statistics: The Science of Uncertainty, Second Edition
- Probability and Statistics for Data Science - Granda* **[pdf]**
- Probability for Computer Scientists
- Probability for Computer Scientists
- Probability in High Dimension
- Probability in High Dimensions
- Probability Theory
- Other course materials
- Probability Theory & Computational Mathematics
- Probability with Engineering Applications
- Probability: Theory and Examples
- Statistical Inference, Second Edition
- Statistics Handbook
- Stochastic Processes
- The Truth About Linear Regression
- Advanced Data Analysis from an Elementary Point of View
- Advanced Probability - Nielsen* **[pdf]**
- AnyDice
- Bayesian Data Analysis, Third Edition
- Digital textbook on probability and statistics
- Fundamentals of Probability
- Introduction to Modern Statistics (2nd Ed) - Rundel and Johanna Hardin*
- Introduction to Probability
- Introduction to probability and statistics
- Markov Chains for programmers
- Modern Discrete Probability: An Essential Toolkit
- Odds & Ends: Introducing Probability & Decision with a Visual Emphasis
- OpenIntro Statistics, Fourth Edition - Rundel*, and *Christopher D Barr*
- Probability and Statistics: The Science of Uncertainty, Second Edition
- Probability for Computer Scientists
- Other course materials
- Seeing Theory - a book about statistics with interactive visualizations by *Daniel Kunin, Jingru Guo, Tyler Dae Devlin, and Daniel Xiang*
- The Truth About Linear Regression
- An Elementary Introduction To The Theory Of Probability
- Applied Problems In Probability Theory
- Probability Theory (First Steps)
- The Probabilistic Method
- Linear Model and Extensions
-
Proofs
- An introduction to mathematical proof
- An Introduction to Mathematical Reasoning
- Handbook of Mathematical Proof
- Language and Proofs in Algebra: An Introduction
- Mathematical Reasoning & Proofs
- Reading, Discovering and Writing Proofs
- The Mechanics of Proof
- Book of Proof
- Mathematical Reasoning & Proofs
- Mathematical Reasoning: Writing and Proof (Version 3)
- The Mechanics of Proof
-
SIMD programming
- Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Machine Learning
- An Introduction to Tensors for Students of Physics and Engineering
- Books and papers by *Professor Dimitry P. Bertsekas*
- Books of Shlomo Sternberg
- Advanced Calcululs
- Dynamical Systems
- Lie algebras
- Semi-classical analysis
- Semi-Riemann Geometry and General Relativity
- Theory of functions of a real variable
- Courses and lecture notes by Jeffrey Robert Chasnov
- Applied Linear Algebra and Differential Equations
- Calculus for Engineers
- Differential Equations for Engineers
- Differential Equations: Review with YouTube Examples
- Differential Equations
- Fibonacci Numbers and the Golden Ratio
- Flow Around a Cylinder
- Mathematical Biology
- Matrix Algebra for Engineers
- Numerical Methods for Engineers
- Numerical Methods
- Scientific Computing
- Vector Calculus for Engineers
- Cournse Notes and Books by Curtis T. McMullen
- Complex Dynamics and Renormalization
- Renormalization and 3-Manifolds which Fiber over the Circle
- Advanced Complex Analysis
- Advanced Real Analysis
- Algebra and Dynamics
- Complex Analysis on Riemann Surfaces
- Ergodic theory, geometry and dynamics
- From Conformal Invariants to Percolation
- Probability Theory
- Real Analysis
- Riemann surfaces, dynamics and geometry
- Sets, Groups and Knots
- Topology
- Course notes by J.S. Milne
- Abelian Varieties
- Algebraic Geometry
- Algebraic Number Theory
- Class Field Theory
-
Programming Languages
Categories
Math
477
Personal Websites and Blogs
403
Programming languages
325
Computer Graphics
266
AI
148
Algorithms
106
Retrocomputing
94
Web programming
57
Compilers and Interpreters
55
Operating Systems
45
Low Level Stuff
42
Computer Networks and Network Programming
41
Databases
35
Competitions and Interview Preparation Websites
33
Text editors
29
Physics
28
Command Line and Tools
27
Debuggers
23
Game Programming
21
Other lists
20
Other
19
Data Science
18
Design Patterns
15
Multithreading and Concurrency
14
Emulators and Virtual Machines
9
Cryptography
9
Robotics
9
Distributed systems
9
GUI Programming
8
Reverse engineering
8
Hardware
8
Digital Signal Processing
7
Unicode
6
General Programming
5
Command line and tools
5
Demoscene
5
System programming
4
Logical Games
4
Technical Writing
4
DevOps
3
Biology
3
Geographic Information Systems
3
SIMD programming
3
Art
2
Optimization
2
Electronics
2
Fluids Simulation
2
Testing
2
Photography
2
Music Theory
2
Version control tools
2
IQ Tests
2
Information TheoryDiscovering observers
1
Sub Categories
SIMD programming
198
Mixed Programming <span id="mixed-programming-blogs">
185
Machine Learning
125
WebGPU
125
Ray Tracing
100
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
89
Programming <span id="programming-competitions">
85
Vibe Coding and Spec-Driven Development
77
Python
64
SQL
61
Topology
60
Probability and Statistics
59
Operating Systems Development
57
Vim
56
C++ <span id="cpp">
52
Zig
50
Linux command line
49
Lists of programming projects to try to implement
48
C and C++ <span id="c-and-cpp-blogs">
46
Theoretical Computer Science
37
Static Program Analysis
36
Calculus
36
Diff Algorithms
35
Computer Games AI
32
ZX Spectrum and Z80 CPU
31
C++ <span id="cpp-blogs">
31
Game Engines
31
Algebra
29
Rust
28
Shaders
27
Math and Physics <span id="math-and-physics-blogs">
25
CSS
23
Assembly
22
Lisp dialects
22
Web Development <span id="web-development-blogs">
19
C
19
Emacs
18
Databases Development
16
Go
15
Geometry
13
DOS
13
DirectX 12
12
Other Blogs
11
Analysis
11
Proofs
11
Mathematical Finance
10
Vulkan
10
AI <span id="ai-blogs">
10
Books by Fabien Sanglard
9
Category Theory
9
Math <span id="math-competitions">
9
Operations Research
8
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Jai
8
Regular expressions
7
Combinatorics
7
Mathematical Logic
7
CP/M <span id="cpm">
6
Odin
6
Haskell
6
Image Processing
6
Ada
6
Graph Theory
6
Commodore 64
6
Prolog
5
Number theory
5
OpenGL
5
Curl
5
Game Boy
5
Forth
5
JavaScript
4
Erlang
4
Apple II
4
GPU and TPU Programming
4
HTML
4
Bloom Filters
4
Creative Coding
4
Game Theory
4
Adevent of code on retro machines
4
Demoscene
4
High School Math
4
Measure Theory
3
Hardware Blogs
3
Django
3
Metal
3
R
3
PostScript
3
Java
3
Pyret
2
Lean
2
Simulations
2
Smalltalk
2
Pascal
2
OCaml
2
Physics <span id="physics-competitions">
2
Curves and Surfaces
2
Differential Equations
2
Ruby
2
Ya
2
Nix
2
NES
2
Datalog
1
General problem solving
1
D
1
C# <span id="c-sharp">
1
Bash
1
Date-time
1
Nim
1
Mega 65
1
CMake
1
Game Physics
1
NoSQL
1
Oberon-2
1
Basic
1
Cuda
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