Back to portfolio

Independent product · Learning experience

Small coding puzzles without scores, streaks, or pressure.

A free set of short coding puzzles with friendly language, quick feedback, and no ads.

My role

Product concept, learning experience, design, and engineering

Next.js
TypeScript
Tailwind CSS
Product Design

Status

Live experiment

Try a puzzle
01

The product problem

A lot of coding websites speak as if the user is already a developer. Others rely on streaks and competition to keep people moving. Both can make the first step harder than it needs to be.

I wanted to try a gentler starting point: small logic problems that children can understand quickly and solve at their own pace.

02

Designing for confidence

I kept the instructions short, made feedback immediate, and removed anything that competed with the puzzle. Progress comes from understanding the idea, not maintaining a streak.

  • Use plain language before introducing technical vocabulary.
  • Keep each challenge focused on one idea.
  • Offer quick feedback without turning mistakes into failure states.
  • Stay free and ad-free so attention remains on learning.
03

A focused product experiment

I came up with the concept, interaction model, visual language, and implementation. Keeping the scope small gives me room to test how tone and feedback change the way a learning product feels.

It also reminds me that software does not need more mechanics to become engaging. Sometimes leaving something out is the better product decision.

Explore the product

See LeetCode4Kids in its natural habitat.

Try a puzzle