A Problem-Solving Lab

Where problems become solvable.

A complete framework to understand any problem, find solutions, and build real things — using the foundations of mathematics and computer science.

Start Here See the Framework

Problems aren't chaos — they have structure

Limits aren't obstacles — they're design rules

Patterns repeat — across math, systems, and life

The Complete Framework

From Confusion to Solution

1
UNDERSTAND
See the problem clearly
2
SOLVE
Find the approach
3
BUILD
Make it real

Understand

Six lenses to see any problem clearly

"You can't solve what you don't understand. Most people skip this — and fail."

01

Information

What do I know? What's missing?

Every problem starts with understanding what information exists and what you need to find.

02

Structure

What's the shape of this?

Finding the right structure turns chaos into something workable. Is it a tree? A graph? A sequence?

03

Relations

What connects to what?

Dependencies, cause and effect, inputs and outputs — meaning lives in connections.

04

Change

What transforms over time?

Problems involve state, transitions, and dynamics. What was? What is? What will be?

05

Limits

What's impossible?

Constraints aren't obstacles — they're the rules that shape good solutions. Time, memory, physics, logic.

06

Patterns

Have I seen this before?

The same structures appear across math, systems, nature, and everyday life. Recognition is power.

Solve

Eight strategies to find solutions

"Understanding without action is philosophy. Action without understanding is chaos. You need both."

÷

Decompose

Break big into small. Solve pieces, combine results.

Analogy

Map to a problem already solved. "This is like..."

~

Relax

Solve an easier version first. Remove constraints temporarily.

Backwards

Start from the goal. What's the last step? Work back.

Brute Force

Get any solution first. Make it work, then make it good.

Abstract

Find the right level. Ignore irrelevant details.

?!

Generate & Test

Try things. See what fails. Learn from errors.

Iterate

First draft → feedback → improve. Cycles beat perfection.

Build

Make it real

"Ideas are cheap. Execution is everything. The only way to know if it works is to build it."

Prototype

Build the smallest version that tests your idea. Quick and dirty.

Test

Does it actually work? Where does it break? Find the edges.

Refine

Make it better. Faster, cleaner, more robust. Polish.

Document

Capture the learning. What worked? What didn't? Why?

Who This Is For

Anyone who wants to think better

Students

Learn to think, not just memorize

Engineers

Build deeper foundations

Researchers

Frame problems in new ways

Designers

Understand systems and constraints

Founders

Break down complex challenges

The Curious

Anyone who likes figuring things out

You don't need a math degree. You don't need to code. You just need the willingness to think carefully.

Learn with us