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: 4 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
-
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
- 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
-
Programming Languages
Categories
Math
483
Personal Websites and Blogs
405
Programming languages
330
Computer Graphics
273
AI
107
Retrocomputing
96
Algorithms
71
Web programming
59
Compilers and Interpreters
57
Low Level Stuff
49
Operating Systems
46
Computer Networks and Network Programming
42
Databases
38
Game Programming
37
Competitions and Interview Preparation Websites
34
Text editors
31
Physics
28
Design Patterns
25
Debuggers
23
Command Line and Tools
22
Other
21
Other lists
20
Data Science
20
Multithreading and Concurrency
15
Digital Signal Processing
14
Distributed systems
14
Emulators and Virtual Machines
13
GUI Programming
12
Hardware
10
Cryptography
10
Robotics
9
Reverse engineering
8
General Programming
7
Unicode
6
Geographic Information Systems
6
Command line and tools
5
Demoscene
5
System programming
4
DevOps
4
Logical Games
4
Technical Writing
4
Electronics
3
SIMD programming
3
Version control tools
2
Fluids Simulation
2
Optimization
2
IQ Tests
2
Testing
2
Biology
2
Music Theory
2
Photography
2
Information TheoryDiscovering observers
1
Information Theory
1
Art
1
Sub Categories
SIMD programming
199
Mixed Programming <span id="mixed-programming-blogs">
186
WebGPU
130
SQL
101
Ray Tracing
100
Machine Learning
92
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
90
Programming <span id="programming-competitions">
87
Python
65
Lists of programming projects to try to implement
65
Topology
61
Probability and Statistics
59
Vim
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
Calculus
37
Static Program Analysis
37
Theoretical Computer Science
37
Game Engines
35
ZX Spectrum and Z80 CPU
31
C++ <span id="cpp-blogs">
31
Algebra
31
Rust
29
Computer Games AI
29
Shaders
27
Math and Physics <span id="math-and-physics-blogs">
25
CSS
23
Lisp dialects
22
Assembly
22
Web Development <span id="web-development-blogs">
21
Emacs
19
C
19
Diff Algorithms
18
Databases Development
17
Go
16
DOS
13
Geometry
13
Vulkan
13
DirectX 12
12
Analysis
11
Proofs
11
Other Blogs
11
Math <span id="math-competitions">
10
AI <span id="ai-blogs">
10
Mathematical Finance
10
Category Theory
9
Books by Fabien Sanglard
9
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Operations Research
8
Jai
8
Mathematical Logic
7
Regular expressions
7
Combinatorics
7
CP/M <span id="cpm">
6
Number theory
6
JavaScript
6
Game Boy
6
Image Processing
6
Haskell
6
Ada
6
OpenGL
6
Odin
6
Commodore 64
6
Graph Theory
6
Curl
5
Forth
5
Game Theory
5
Creative Coding
5
Prolog
5
Erlang
4
High School Math
4
Demoscene
4
Apple II
4
Adevent of code on retro machines
4
GPU and TPU Programming
4
Game Physics
4
HTML
4
R
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
Curves and Surfaces
2
Differential Equations
2
Physics <span id="physics-competitions">
2
NES
2
Simulations
2
Ya
2
CMake
1
Cuda
1
NoSQL
1
Oberon-2
1
D
1
Numerical analysis
1
C# <span id="c-sharp">
1
Nim
1
Mega 65
1
General problem solving
1
Datalog
1
Date-time
1
Bash
1
Basic
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