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: 1 day ago
JSON representation
-
Math
-
Calculus
- Calculus Books by Tyler Wallace
- Calculus 1
- Calculus 2
- Calculus 3
- Calculus: Basic Concepts for High Schools
- Calculus with Julia
- CLP Calculus Textbooks
- Derivatives, Gradients, Jacobians and Hessians
- Differential Calculus: From Practice to Theory
- Integration Theory
- Pre-Calculus
- Precalculus: An Investigation of Functions
- Vector Calculus
- Calculus in Context
- Basic Analysis: Introduction to Real Analysis
-
Category Theory
- Category Theory for Programming
- Category Theory: Lecture Notes and Online Books - collection by *Peter Smith*
- Seven Sketches in Compositionality: An Invitation to Applied Category Theory
- Category Theory in Programming
- Pragmatic Category Theory
- Category Theory for Programmers
- Category Theory Illustrated
- Seven Sketches in Compositionality: An Invitation to Applied Category Theory
- Notes on Category Theory with examples from basic mathematics
-
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
-
Numerical analysis
-
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
-
Programming Languages
Categories
Math
483
Personal Websites and Blogs
408
Programming languages
331
Computer Graphics
277
AI
108
Retrocomputing
96
Algorithms
71
Web programming
61
Compilers and Interpreters
57
Low Level Stuff
49
Operating Systems
46
Competitions and Interview Preparation Websites
45
Computer Networks and Network Programming
42
Databases
40
Game Programming
37
Text editors
31
Physics
28
Design Patterns
25
Debuggers
23
Command Line and Tools
23
Other
21
Other lists
20
Data Science
20
Multithreading and Concurrency
16
Distributed systems
14
Digital Signal Processing
14
Emulators and Virtual Machines
13
GUI Programming
12
Hardware
10
General Programming
10
Cryptography
10
Robotics
9
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
SIMD programming
3
Electronics
3
Optimization
2
Testing
2
IQ Tests
2
Music Theory
2
Biology
2
Fluids Simulation
2
Photography
2
Version control tools
2
Information TheoryDiscovering observers
1
Information Theory
1
Art
1
Sub Categories
SIMD programming
199
Mixed Programming <span id="mixed-programming-blogs">
187
WebGPU
130
SQL
103
Ray Tracing
101
Programming <span id="programming-competitions">
97
Machine Learning
93
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
90
Python
66
Lists of programming projects to try to implement
65
Topology
62
Vim
61
Probability and Statistics
59
Operating Systems Development
58
C++ <span id="cpp">
52
Zig
51
Vibe Coding and Spec-Driven Development
50
Linux command line
49
C and C++ <span id="c-and-cpp-blogs">
46
Static Program Analysis
39
Calculus
37
Theoretical Computer Science
37
Game Engines
35
Algebra
31
C++ <span id="cpp-blogs">
31
ZX Spectrum and Z80 CPU
31
Rust
29
Computer Games AI
29
Shaders
27
Math and Physics <span id="math-and-physics-blogs">
25
CSS
23
Web Development <span id="web-development-blogs">
23
Assembly
22
Lisp dialects
22
C
19
Emacs
19
Diff Algorithms
19
Databases Development
17
Go
16
Vulkan
13
Geometry
13
DOS
13
DirectX 12
12
Math <span id="math-competitions">
11
Other Blogs
11
Proofs
11
Analysis
11
Mathematical Finance
10
AI <span id="ai-blogs">
10
Category Theory
9
Books by Fabien Sanglard
9
Operations Research
8
Jai
8
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Mathematical Logic
7
Regular expressions
7
Game Physics
7
Combinatorics
7
OpenGL
6
Ada
6
Game Boy
6
Odin
6
Haskell
6
Commodore 64
6
Graph Theory
6
Image Processing
6
JavaScript
6
Number theory
6
CP/M <span id="cpm">
6
Prolog
5
Forth
5
Game Theory
5
Creative Coding
5
Curl
5
Erlang
4
High School Math
4
Demoscene
4
Apple II
4
Adevent of code on retro machines
4
GPU and TPU Programming
4
HTML
4
R
3
Curves and Surfaces
3
Measure Theory
3
Hardware Blogs
3
Metal
3
PostScript
3
Java
3
Django
3
Pyret
2
Lean
2
Pascal
2
Smalltalk
2
Bloom Filters
2
OCaml
2
Nix
2
Ruby
2
Physics <span id="physics-competitions">
2
NES
2
Ya
2
Simulations
2
Differential Equations
2
Bash
1
General problem solving
1
Mega 65
1
Datalog
1
C# <span id="c-sharp">
1
Date-time
1
Nim
1
Basic
1
Numerical analysis
1
D
1
Oberon-2
1
NoSQL
1
Cuda
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