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
-
Technical Writing
-
Testing
-
ZX Spectrum and Z80 CPU
-
-
Text editors
-
Books by Fabien Sanglard
-
DOS
-
Emacs
- Part 1: Foundations
- Part 2: Projects and Keybindings
- How to learn Emacs
- Use GNU Emacs: The Plain Text Computing Environment
- Part 3: LSP & Tree-sitter
- A Beginner's Guide to Extending Emacs
- System Crafters Emacs Guides
- Emacs Lisp Elements
- Part 1: The Basics
- Part 2: Lisp Primer - Why Parentheses Matter
- Part 3: Customizing and Extending Emacs
- C/C++ Development Environment for Emacs
- How I am deeply integrating emacs
- A Beginner's Guide to Extending Emacs
- Part 1: Foundations
- Part 2: Projects and Keybindings
- System Crafters Emacs Guides
- Use GNU Emacs: The Plain Text Computing Environment
- Org Mode
-
Vim
-
ZX Spectrum and Z80 CPU
-
-
Unicode
-
Vim
- Programming with Unicode
- The Absolute Minimum Every Software Developer Must Know About Unicode in 2023
- Unicode programming, with examples
- Programming with Unicode
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets
- The Absolute Minimum Every Software Developer Must Know About Unicode in 2023
-
-
Version control tools
-
Web programming
-
CSS
-
Django
-
HTML
-
Vim
- A book about using Node.js
- FastCGI — The Forgotten Treasure
- Single page apps in depth
- The Flask Mega-Tutorial
- FastCGI — The Forgotten Treasure
- A masochist’s guide to web development
- Implementing React From Scratch
- Let's build a browser engine!
- Part 1
- Part 2
- Tania Rascia'a Web Development Deep Dives
- A Complete Guide to CSS Concepts and Fundamentals
- An Introduction to GraphQL
- Design for Developers: Specific Steps to Improve Your Website Design
- Everything I Know as a Software Developer Without a Degree
- How to Set up a Mac for Development
- How to Set Up webpack 5 From Scratch
- How to Structure and Organize a React Application
- Setting Up Virtual Hosts
- The Event Loop, Callbacks, Promises, and Async/Await in JavaScript
- The Copenhagen Book - A general guideline on implementing auth in web applications.
- The Odin Project - An open-source curriculum for learning full-stack web development.
- What happens when you type google.com into your browser's address box and press enter?
- A book about using Node.js
- A masochist’s guide to web development
- Intro to Web Dev
- Part 1
- Part 2
- Tania Rascia'a Web Development Deep Dives
- A Complete Guide to CSS Concepts and Fundamentals
- An Introduction to GraphQL
- Design for Developers: Specific Steps to Improve Your Website Design
- Everything I Know as a Software Developer Without a Degree
- How to Set up a Mac for Development
- How to Set Up webpack 5 From Scratch
- How to Structure and Organize a React Application
- How to Use React, the JavaScript Framework
- How to Use Redux and React
- How to Use Vue, the JavaScript Framework
- Setting Up Virtual Hosts
- The Event Loop, Callbacks, Promises, and Async/Await in JavaScript
- The Copenhagen Book - A general guideline on implementing auth in web applications.
- Full Stack open - Deep Dive Into Modern Web Development.
- Web Browser Engineering
-
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
40
Game Programming
37
Competitions and Interview Preparation Websites
35
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
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
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
103
Ray Tracing
101
Machine Learning
92
Game and Graphics Programming <span id="game-and-graphics-programming-blogs">
90
Programming <span id="programming-competitions">
88
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
Diff Algorithms
19
C
19
Emacs
19
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
Mathematical Finance
10
AI <span id="ai-blogs">
10
Category Theory
9
Books by Fabien Sanglard
9
Jai
8
Performance and Optimization <span id="performance-and-optimization-blogs">
8
Operations Research
8
Regular expressions
7
Combinatorics
7
Mathematical Logic
7
Graph Theory
6
Image Processing
6
Number theory
6
CP/M <span id="cpm">
6
JavaScript
6
Game Physics
6
Commodore 64
6
Haskell
6
Odin
6
Game Boy
6
Ada
6
OpenGL
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