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
-
Personal Websites and Blogs
-
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
- Adam Sawicki's Blog
- Aras Pranckevičius's Website
- Bumbershoot Software Blog
- c0de517e's weblore
- Chema Guerra's Blog
- Eric Arnebäck's Blog
- Eurographics Digital Library
- Evolve Benchmark
- Forward Scattering
- Frozen Fractal
- Ignacio Castaño's Blog
- imad's website
- Irradiance Blog
- Jacco Bikker's Blog
- Jason Mcghee's Blog
- JMS55's Blog
- John Novak's Website
- lisyarus blog
- Martin Fuller's Graphics Ramblings
- Matt Pharr’s blog
- Max Slater's Blog: Computer Graphics, Programming, and Math
- Maxime Heckel's Blog
- Nikolaos Papadopoulos' Blog
- Of Shaders & Triangles
- Randy Gaul's Game Programming Blog
- RayLib Help
- Rendering Engine Architecture Conference - A conference about the craft of real-time rendering systems.
- Rubén Osorio's Blog
- The Brain Dump
- wassimulato
- hexaquo
- Zero Radiance
- Ryan Kaplan's Blog
- Alexandru Ene's blog
- Peter Strahle's Blog
- 30fps.net: Computer Graphics & Programming with Pekka Väänänen
- A small freedom area
- Adam Sawicki's Blog
- Alan Zucconi's Website - Game Development, Shader Coding & Artificial Intelligence.
- Anton Schreiner's Blog
- Aras Pranckevičius's Website
- Bits, pixels, cycles and more
- Bumbershoot Software Blog
- c0de517e's weblore
- Chema Guerra's Blog
- Cyanilux Game Dev Blog & Tutorials
- DirectX Developer Blog
- Eric Arnebäck's Blog
- Eurographics Digital Library
- Fabien Sanglard's Website
- Frozen Fractal
- Graphics Programming weekly
- Ignacio Castaño's Blog
- imad's website
- Interplay of Light
- Irradiance Blog
- Jacco Bikker's Blog
- Jason Mcghee's Blog
- JMS55's Blog
- John Novak's Website
- lisyarus blog
- Martin Fuller's Graphics Ramblings
- Maister's Graphics Adventures - Kristian Arntzen*
- Matt Pharr’s blog
- Max Slater's Blog: Computer Graphics, Programming, and Math
- Maxime Heckel's Blog
- Moments in Graphics
- Nikolaos Papadopoulos' Blog
- Of Shaders & Triangles
- Pikuma's Blog
- Randy Gaul's Game Programming Blog
- RayLib Help
- Rendering Engine Architecture Conference - A conference about the craft of real-time rendering systems.
- Rubén Osorio's Blog
- Self Shadow
- Stephen Sherratt's Blog
- The Brain Dump
- The Code Corsair
- The Danger Zone
- The Journal of Computer Graphics Techniques
- The ryg blog
- wassimulato
- hexaquo
- Zero Radiance
- Branimir Karadžić's Blog
- Branimir Karadžić's Blog
- Red Blob Games - Interactive visual explanations of math and algorithms, using motivating examples from computer games by *Amit Patel*
- The blog at the bottom of the sea
-
Hardware Blogs
-
Math and Physics <span id="math-and-physics-blogs">
- Almost Sure: A Random Mathematical Blog
- Stochastic Calculus
- Probability Theory
- Absolutely Sure
- Ben Brubaker's Blog
- Galileo Unbound Blog
- Ji-Ha's Blog
- Machine Logic
- Math3ma - Danae Bradley*
- Mathematical Enchantment
- Oran Looney's Blog
- Almost Sure: A Random Mathematical Blog
- Stochastic Calculus
- Probability Theory
- Absolutely Sure
- Ben Brubaker's Blog
- Galileo Unbound Blog
- Ji-Ha's Blog
- John D. Cook's Blog
- Machine Logic
- Mathematical Enchantment
- Oran Looney's Blog
- Valeriy Manokhin's Blog
- 3Blue1Brown
- Better Explained
-
Mixed Programming <span id="mixed-programming-blogs">
- Aaro Luomanen's Blog
- Alberto Ventafridda's Blog
- Amit's Thoughts
- Andreas Herrmann's Blog
- Andrey Listopadov's Blog
- Arjun Sreedharan's Blog
- Artem Krylysov's Blog
- Austin Z. Henley's Blog
- Beej's Home Page
- Bradley Chatha's D Blog
- Chris Loy's Blog
- Chris Penner's Blog
- Chris Warbo's Blog
- Chuniversiteit
- Considerations on Codecrafting
- Dan Hollick's Blog
- Daniel Fedorin's Blog
- Daniel Hooper's Blog
- Dayvi Schuster's Blog
- Digital Grove
- Dissecting the Code
- Edoardo Putti's Blog
- Educated Guesswork
- Entropic Thoughts
- Evan Ovadia's Blog
- Fernando Borretti's Website
- Francesco Mazzoli's Blog
- Games by Mason
- Gerneral Protection Fault
- Giles' blog
- glfmn.io
- Interjected Future
- IT Hare on Soft.ware
- James Oswald's Blog
- Jan Wedekind's Blog
- Jari Komppa's Website
- Jaz's Blog
- Jens Gustedt's Blog
- Joe Mckay's Blog
- Jonathan Marler's Blog
- Karl Seguin's Blog
- Karl Zylinski'a Website
- KC Sivaramakrishnan's Blog
- Lei Xia's Blog
- Mario's Lab
- Martin Uecker's Blog
- MALTSEV.SPACE
- mcyoung
- Melatoni's Blog
- Mikael Zayenz Lagerkvist's Personal Website
- MonoidMusicianʼs Blog
- Nicholas Nethercote's Blog
- Nicolas Rinaudo's Blog
- Niko Matsakis's Blog
- NULL BITMAP
- NULL on error - Flipping bits whilst updating pixels by *Rodrigo Delduca*
- Omar Aflak's Blog
- Owen Shepherd's Blog
- Paul Smith's Blog
- Phil Eaton's Website
- Playing with code
- TinyRenderer: Software rendering in 500 lines of bare C++
- TinyCompiler: a compiler in a week-end
- TinyOptimizer: an optimizing compiler challenge
- Cursed fire or #define black magic
- author's GitHub
- Tiny renderer or how OpenGL works: software rendering in 500 lines of code
- Understandable RayTracing in 256 lines of bare C++
- KABOOM! in 180 lines of bare C++
- Least squares for programmers
- Probably Dance
- protty
- purplesyringa
- Racey Chan's Blog
- Rahman Sibahi's Blog
- Rahul Gopinath's Blog
- RasterGrid
- Reasonably Polymorphic
- Serge Skoredin's Blog
- Squadrick
- Stephen Diehl's Blog
- stuffwithstuff
- Syed Jafar Naqvi's Blog
- The If Works
-
Programming Languages
Categories
Math
483
Personal Websites and Blogs
405
Programming languages
331
Computer Graphics
277
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
39
Game Programming
37
Competitions and Interview Preparation Websites
34
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
Digital Signal Processing
14
Distributed systems
14
Emulators and Virtual Machines
13
GUI Programming
12
Hardware
10
Cryptography
10
Robotics
9
General Programming
8
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
Version control tools
2
Fluids Simulation
2
Optimization
2
IQ Tests
2
Testing
2
Music Theory
2
Biology
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
102
Ray Tracing
101
Machine Learning
92
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
90
Programming <span id="programming-competitions">
87
Python
66
Lists of programming projects to try to implement
65
Topology
62
Vim
59
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
Assembly
22
Lisp dialects
22
Web Development <span id="web-development-blogs">
21
C
19
Emacs
19
Diff Algorithms
19
Databases Development
17
Go
16
Vulkan
13
Geometry
13
DOS
13
DirectX 12
12
Analysis
11
Other Blogs
11
Proofs
11
Math <span id="math-competitions">
10
AI <span id="ai-blogs">
10
Mathematical Finance
10
Books by Fabien Sanglard
9
Category Theory
9
Jai
8
Operations Research
8
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Mathematical Logic
7
Combinatorics
7
Regular expressions
7
CP/M <span id="cpm">
6
JavaScript
6
Number theory
6
Commodore 64
6
Image Processing
6
Graph Theory
6
Haskell
6
Odin
6
Game Boy
6
Ada
6
OpenGL
6
Curl
5
Prolog
5
Game Physics
5
Forth
5
Game Theory
5
Creative Coding
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