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
-
SIMD programming
- 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
- Great Ideas in Theoretical Computer Science
- Introduction to Theoretical Computer Science
- Mathematical Techniques for Algorithm Analysis
- Mathematics for Computer Science
- Mathematics for Computer Science
- Discrete Structures for Computer Science: Counting, Recursion, and Probability
- generatingfunctionology
- Software Foundations - A broad introduction to the mathematical underpinnings of reliable software.
- Applied Discrete Structures
- Discrete Structures for Computer Science: Counting, Recursion, and Probability
- Foundations of Computation
-
Topology
-
-
Multithreading and Concurrency
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