SelfUniversity — Interactive Computer Science & Engineering Puzzles

SelfUniversity

2 min read Original article ↗

The most intelligent way to learn engineering,
but it's a set of puzzles.

Introducing Self University

Passive video courses are broken. You watch, you nod, and a week later none of it sticks. They give the illusion of understanding, and silence in the interview.

Our approach

Self University is a simulator, not a lecture. Every topic is an interactive puzzle you build by hand: networking, databases, Kafka, Kubernetes, and hundreds more.

Unlimited coverage

Anything they ask you in an interview, Self University turns into a puzzle.

Puzzles

Puzzles assemble the architecture by hand instead of reading about it.

Knowledge graph

Knowledge graph see the whole Junior → Senior path on one map.

Dashboard

Dashboard progress, streaks, and achievements in one place.

Learning that is proven to work.

Self University is built on the Generation Effect, a principle from cognitive science.

Knowledge graph

You literally build the structure in your head.

Every topic is a node on the map. Junior → Middle → Senior. See the whole path and your progress.

Junior → Senior

Level-based progress, not a random list

Related topics

See what depends on what

Visual progress

Solved nodes light up

Arena & Duels

Beat the best.

Challenge opponents, wager coins. Real duels on puzzle-solving speed.

Leaderboard

Compete for a spot on the leaderboard

Duels

Challenge others and earn XP

Wagers

Wager coins and raise the stakes

Code Practice

Not Leetcode. Problems that exist nowhere else.

Some problems cover topics that exist only in theory: docs, articles, RFCs, with no way to practice them. Others are original problems you won't find on any other platform.

Topic-driven problems

Practice a specific topic, not an abstract algorithm

Original problems

Not found on Leetcode or anywhere else

Built for repetition

The real problem isn’t understanding, it’s forgetting

Code Practice

Community

Chat, share, learn.

Post updates, create polls, comment. A community of developers learning together.

Posts

Share thoughts and progress

Reactions

Like and react with emoji

Community

Speed stats

Compare your solution time with others

Solution breakdowns

Post your architectures with explanations

Custom folders

Group tough puzzles for quick review

Study plans

Structured paths by topic