Home
Articles
Tools
Thinking Tools
A collection of mental models and frameworks for software engineers
Bayesian Thinking
First Principles
Recursion
Surface Area
Inversion of Control
Brute Force
Thought Experiment
Ladder of Abstraction
Inversion Principle
Scientific Method
Archimedean Lever
Divide and Conquer
Heuristics
North Star
Occam’s Razor
Feedback Loops
Finite and Infinite Games
Monte Carlo methods
Pareto Principle or 80/20 Rule
Root Cause Analysis
Design Patterns
Knowns and Unknowns
Lateral Thinking
Power Laws
System Thinking