Intelligence Is Mostly Compression
Tejas GK| (1mo ago)
When someone solves a difficult problem quickly, we usually say:
"They're smart."
But what does that actually mean?
Sometimes intelligence is raw processing ability.
Sometimes it's memory.
Sometimes it's creativity.
Sometimes it's experience.
But a large part of what we call intelligence seems to come from something simpler:
compression.
The ability to take many separate details and turn them into one useful idea.
Beginners See Details
Imagine someone learning programming for the first time.
They see:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i])
}
They may process every piece individually.
What is let?
Why is i zero?
What is arr.length?
Why do we increment i?
Why are there brackets?
Why is there a semicolon?
An experienced programmer looks at the exact same code and thinks:
loop through the array
All those smaller details have been compressed into one concept.
That frees mental space for a harder question.
Instead of thinking about syntax, they can think about the algorithm.
Instead of thinking about the algorithm, they can think about the system.
This Happens Everywhere
A beginner chess player sees pieces.
An experienced player sees positions.
A beginner driver sees mirrors, pedals, gears and steering.
An experienced driver sees traffic.
A beginner in system design sees Redis, Kafka, PostgreSQL, queues and APIs as separate technologies.
An experienced engineer sees patterns:
cache
message broker
database
service boundary
failure recovery
The details still matter.
But they have been grouped into larger mental objects.
DSA Is a Good Example
When I first looked at data structures and algorithms, it seemed like there were hundreds of unrelated problems.
Two Sum.
Sliding Window.
Binary Search.
Stacks.
Trees.
Graphs.
Linked Lists.
Dynamic Programming.
But eventually you start noticing that many problems are variations of a few underlying operations.
Search something.
Store something.
Move through something.
Compare something.
Remember previous information.
Avoid repeating work.
Change the representation of the data.
Once those patterns become familiar, a new problem stops looking completely new.
It starts looking like:
"Oh, this is probably a sliding-window problem."
Or:
"I need fast lookup here, so maybe a hash map."
Or:
"This is really just graph traversal."
The problem didn't become simpler.
Your representation of the problem became simpler.
Experts Don't Necessarily Think More
Sometimes they think less.
A beginner may consider twenty possibilities.
An expert may immediately discard eighteen of them.
This is why expertise can look like intuition.
The expert says:
"Use a queue."
And everyone else asks:
"How did you know?"
Maybe the expert couldn't fully explain it at first.
They have seen enough related structures that their brain recognizes the pattern before consciously reconstructing every step.
What looks like intuition can often be compressed experience.
Language Works the Same Way
When you learn a new language, individual words require conscious translation.
You hear:
"Watashi wa..."
And mentally go:
watashi = I
wa = topic marker...
Eventually you stop translating every piece.
The sentence becomes meaning directly.
The individual components haven't disappeared.
Your brain just doesn't need to process them consciously anymore.
This is probably one reason fluency feels so different from knowledge.
Knowing vocabulary means you possess information.
Fluency means the information has been compressed enough to use automatically.
Mathematics Is Compression
Math might be one of humanity's greatest compression systems.
Take:
force equals mass times acceleration
We write:
F = ma
Three symbols represent an enormous amount of physical meaning.
Or consider an equation describing some repeated relationship.
Instead of writing a paragraph every time, we create a symbol.
Then we combine symbols.
Then we reason at a higher level.
Good notation lets humans think about ideas too complicated to hold in raw form.
Programming languages do something similar.
Instead of manually manipulating machine instructions, we write:
users.map(...)
Several layers of complexity disappear beneath an abstraction.
Software Engineering Is Basically Abstraction
Modern computers contain absurd amounts of complexity.
Yet I can write:
fetch("/api/users")
and not think about:
transistors,
CPU instructions,
memory allocation,
TCP,
packet routing,
TLS,
operating systems,
network drivers,
or physical signals traveling through cables.
Someone already compressed those problems into abstractions I can use.
And then I can build another abstraction on top.
This is how civilization scales.
No single person understands every layer.
We inherit compressed knowledge from people before us.
Education Often Gets This Backwards
A lot of learning focuses on collecting information.
Memorize more facts.
Watch more tutorials.
Finish more courses.
But information alone isn't enough.
The goal should be to reorganize that information until many facts become a few reusable models.
For example, instead of memorizing ten caching problems independently, understand:
Cache means keeping expensive-to-get information closer to where it's needed.
Then questions become:
What should be cached?
Where?
For how long?
How do we invalidate it?
What happens if the cache disappears?
One concept generates many answers.
That's compression.
Good Explanations Compress
This is also why some teachers feel much better than others.
A poor explanation gives you twenty facts.
A good explanation gives you one idea that makes twenty facts obvious.
Imagine explaining a hash map.
One approach is to dump terminology:
buckets,
hash functions,
collisions,
load factors,
rehashing,
amortized complexity.
Another approach starts with:
"I want to turn a key into a location where I can find its value quickly."
Now the details have somewhere to attach.
Good explanations don't merely add knowledge.
They change the structure of your knowledge.
Building Things Forces Compression
This is one reason I like building projects.
When you're only studying, it's easy to keep knowledge fragmented.
You learn Redis today.
Kafka tomorrow.
PostgreSQL next week.
Everything lives in separate mental folders.
Then you build a real system.
Suddenly:
Redis handles this.
Kafka handles that.
Postgres owns this data.
The API connects these components.
Failures create these problems.
The technologies stop being independent facts and become parts of one system.
You compress them into architecture.
This Might Be Why Some People Learn Faster
Maybe part of being a fast learner is not merely absorbing information quickly.
It's finding the right compression faster.
Two people can study the same topic for the same amount of time.
One memorizes fifty individual cases.
The other discovers five patterns that explain those fifty cases.
The second person now appears dramatically smarter.
Not necessarily because they processed more information.
But because they organized it better.
The Best Mental Models Are Reusable
A really useful idea appears in many unrelated fields.
Feedback loops exist in:
biology,
business,
software,
economics,
training,
and control systems.
Compounding appears in:
money,
skills,
audiences,
knowledge,
and habits.
Bottlenecks appear in:
factories,
computer systems,
businesses,
and personal productivity.
Once you understand the pattern deeply, each new domain becomes slightly easier.
You aren't starting from zero.
You're importing a compressed model.
Maybe Wisdom Is Compression Too
Over time, people often express complicated experiences in surprisingly simple sentences.
"Don't optimize too early."
"People respond to incentives."
"Consistency beats intensity."
"Simple systems are easier to maintain."
Those statements can sound obvious.
But sometimes an obvious sentence contains years of mistakes compressed into ten words.
The sentence itself isn't the wisdom.
The experience represented by it is.
So What Is Intelligence?
I don't think intelligence can be reduced entirely to compression.
There is reasoning, memory, creativity, attention, speed, perception and many other abilities.
But compression seems to be one important piece.
A powerful mind doesn't just store more.
It finds structure.
It notices similarities.
It groups details.
It creates abstractions.
Then it uses those abstractions to solve problems it hasn't seen before.
Maybe that's why learning something deeply often feels strange.
At first, the subject becomes more complicated.
You discover how much you don't know.
Then, after enough time, it becomes simple again.
Not because the complexity disappeared.
Because your brain found a better way to represent it.
And maybe that is one of the clearest signs that you've actually understood something:
you can hold more of it in fewer ideas.