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: 2 days ago
JSON representation
-
Math
-
SIMD programming
- 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
- Complex Multiplication
- Fields and Galois Theory
- Group Theory
- Lectures on Etale Cohomology
- Lie Algebras, Algebraic Groups, and Lie Groups
- Modular Functions and Modular Forms
- Reductive Groups
- Course notes by Kenneth R. Davidson
- Measure Theory
- Nest Algebras
- Real Analysis
- Rigorous Calculus
- Course notes by Rajen Shah
- Mathematics of Machine Learning
- Modern Statistical Methods
- Principles of Statistics
- Statistical Modelling
- Course Notes by Richard Weber
- Markov Chains
- Mathematics of Operational Research
- Optimization
- Optimization and Control
- Probability
- Statistics
- Time Series
- Course notes by Tom Leinster
- Category theory
- Fourier analysis
- Galois theory
- General topology
- Linear algebra
- Foundations of Mathematics
- How do undergraduates do mathematics?
- Intermediate Calculus and Linear Algebra
- Introduction to Applied Mathematics
- Introduction to Stochastic Calculus - Ha*
- Lecuture Notes by Aditya Guntuboyina
- Analysis of Time Series
- Introduction to Probability at an advanced level
- Theoretical Statistics
- Lecture Notes by Ian Tice
- A crash course in complex analysis
- A crash course in interpolation theory
- Derivation of the fluid equations
- Fluid-solid interaction
- From Stokes flow to Darcy's law
- Gamma-convergence of the Ginzburg-Landau energy
- Linear constant coefficient ordinary differential systems
- Monstrous Functions
- Quasilinear symmetric hyperbolic systems
- Calculus 1
- Complex Analysis with Applications
- Functional Analysis
- Measure Theory
- Topics in Mathematical Physics
- Homeworks and other courses materials
- Lecture Notes by John K. Hunter
- Applied Analysis
- Applied Mathematics
- Asymptotics
- Introduction to Analysis
- Measure Theory
- Partial Differential Equations
- Lecture Notes by Omer Tamuz
- General Equilibrium Theory
- Graduate Real Analysis
- Multivariate Calculus
- Probability: Random Walks
- Probability
- The Value and Cost of Information
- Undergraduate Game Theory
- Lecture Notes by Seongjai Kim
- Calculus Lectures
- Fundamentals of Numerical Linear Algebra
- Heterogeneity in Computational Environments
- Linear Algebra with Applications
- Mathematical Foundations of Machine Learning
- Numerical Analysis and Applications with Music
- Numerical Methods for Partial Differential Equations
- Programming Basics and AI with Matlab and Python
- Math Alive - lecture notes on:
- Mathematical Methods for Computer Vision, Robotics, and Graphics
- Mathematical Methods for Physics
- Problem sheets and solutions
- Mathematics for the Physical Sciences
- Menthal Math Tricks
- Notes on Mathematics For Engineers
- Open Mathematics Depository
- Open textbooks for undergraduate mathematics
- Precalculus
- Real Not Complex - Discover Incredible FREE Resources to Study MathemF comilatics.
- Street-Fighting Mathematics - Course teaches the art of guessing results and solving problems without doing a proof or an exact calculation by *Sanjoy Mahajan*
- Teaching notes by Oliver Knill
- Differential Geometry
- Introduction to Calculus
- Linear Algebra And Vector Calculus
- Linear Algebra And Vector Calculus I
- Linear Algebra And Vector Calculus II
- Multivariable Calculus
- Probability Theory
- Teaching Mathematics with a Historical Perspective
- Texts, exercises, problems and lecture notes by John Erdman
- Exercises and Problems in Calculus
- A ProblemText in Advanced Calculus
- Exercises and Problems in Linear Algebra
- Companion to Real Analysis
- Functional Analysis and Operator Algebras: An Introduction
- The Lost Art of Logarithms
- The Matrix Cookbook
- The Tensor Cookbook
- Trigonometry
- Visual Complex Analysis
- Feynman's Trick a.k.a. Differentiation under the Integral Sign & Leibniz Integral Rule
- A Gentle Introduction to the Art of Mathematics
- An Infinite Descent into Pure Mathematics
- Approved Textbooks
- Course notes by J.S. Milne
- Course notes by Kenneth R. Davidson
- Fourier analysis
- General topology
- Linear algebra
- Introduction to Applied Mathematics
- Introduction to the Modeling and Analysis of Complex Systems
- Introduction to Stochastic Calculus - Ha*
- Homeworks and other courses materials
- Lecture Notes by John K. Hunter
- Lecture Notes by Omer Tamuz
- Multivariate Calculus
- Probability: Random Walks
- Probability
- Undergraduate Game Theory
- Lecture Notes by Seongjai Kim
- Math Planet
- Menthal Math Tricks
- Open Mathematics Depository
- Open textbooks for undergraduate mathematics
- Algebra
- Calculus I
- Calculus II
- Calculus III
- Differential Equations
- Street-Fighting Mathematics - Course teaches the art of guessing results and solving problems without doing a proof or an exact calculation by *Sanjoy Mahajan*
- Texts, exercises, problems and lecture notes by John Erdman
- The Lost Art of Logarithms
- The Mathematics in Toys and Games
- The Tensor Cookbook
- Mathematics Its Contents Methods And Meaning, Volumes 1 - 3
- Umnov A.E. and Umnov E.A's Educational Materials
- University Mathematics - Hansen*
-
Theoretical Computer Science
- Busy Beavers! - An interactive intro to Computability Theory
- Elements of Programming
- Foundations of Computer Science
- Mathematics and Computation
- An Introduction to Abstract Mathematics
- Analytic Combinatorics
- Computational Complexity: A Modern Approach
- Discrete Mathematical Modeling
- Discrete Mathematics
- Discrete Mathematics: An Open Introduction, 4th Edition
- Discrete Mathematics and Its Applications, Eighth Edition
- Edsger W. Dijkstra Archive
- Foundations of Computer Science
- Introduction to University Mathematics
- Mathematical Foundations of Computing
- Mathematical Techniques for Computer Science
- Mathematics for Computer Science
- Notation as a Tool of Thought
- Notes on Computational Complexity Theory
- Notes on Discrete Mathematics
- Type Theory & Functional Programming
- What Can Be Computed?: A Practical Guide to the Theory of Computation
- Mathematics and Computation: A Theory Revolutionizing Technology and Science
- Busy Beavers! - An interactive intro to Computability Theory
- Computational Complexity: A Modern Approach
- Elements of Programming
-
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