← All projects

LearningLive

Master Kael

Understand the problem, not just the answer.

Master Kael is an interactive LeetCode learning experience designed to help developers understand problems instead of simply memorising solutions. It encourages conversational problem-solving, guiding learners through the reasoning behind brute-force, improved, and optimal approaches.

Master Kael preview
  • Next.js
  • React
  • TypeScript
  • MongoDB
  • Groq

Overview

Master Kael is an interactive learning companion for developers working through LeetCode-style problems. Instead of handing over a finished solution, it walks with you — asking questions, unpacking trade-offs, and helping you build the reasoning that turns a rough idea into a clear approach.

The goal is simple: understand the problem, not just memorise an answer.

The problem

Many developers approach coding interviews and algorithm practice by watching solution videos or reading polished write-ups. That can produce short-term recall, but it often skips the harder part — learning how to think through a problem when nobody has already solved it for you.

Common friction points:

  • Jumping straight to the “optimal” answer without understanding why simpler approaches fail
  • Memorising patterns without building transferable reasoning
  • Practising alone, without a sounding board for half-formed ideas

Master Kael exists for the space between staring at a blank editor and copying a finished solution.

Why it was created

It was built from a simple observation: the most useful learning moments usually happen in conversation — when someone asks “what happens if…?”, “is there a simpler way?”, or “what’s the bottleneck here?”

Master Kael tries to recreate that kind of guidance: patient, structured, and focused on reasoning rather than spoilers.

How it works

The experience is conversational. You bring a problem; Master Kael helps you work through it in stages:

  1. Understand the problem — Clarify constraints, inputs, outputs, and edge cases before writing code.
  2. Start with brute force — Explore a correct but inefficient approach so the problem space becomes concrete.
  3. Improve deliberately — Identify bottlenecks and consider clearer or faster alternatives.
  4. Reach an optimal approach — Arrive at a stronger solution with an understanding of why it works.

Each step builds on the last. The point is not speed — it is comprehension.

Main features

  • Conversational problem-solving that emphasises reasoning over rote answers
  • Guided progression from brute-force thinking to improved and optimal approaches
  • Interactive learning flow designed around how developers actually think through hard problems
  • Focus on understanding, not just producing a final snippet of code

Technical implementation

Master Kael is a modern web application built with the Next.js App Router and React. The interface supports a guided, chat-like learning experience. Persistent data is handled with MongoDB. Language-model responses are provided through an open-source model accessed via Groq, keeping the conversational layer responsive while remaining flexible about model choice.

Technology stack

  • Next.js — application framework and routing
  • React — interactive UI
  • TypeScript — typed application code
  • MongoDB — persistence
  • Groq — fast inference for an open-source language model

What makes it different

Most LeetCode resources either explain a finished solution or leave you entirely alone. Master Kael sits in between: it is a thinking partner that refuses to skip the uncomfortable middle — the part where you form, discard, and refine ideas.

It does not claim to replace practice, mentors, or deep study. It aims to make solo practice feel a little less like guesswork and a little more like guided exploration.

Challenges and learnings

Building a learning experience around conversation means balancing helpfulness with restraint. Reveal too much, and the learner stops thinking. Reveal too little, and the session stalls. Designing that balance — and structuring progression from brute force to optimal — has been central to how Master Kael continues to evolve.

Current status

Master Kael is live and available to try. It remains an active project under exploration and refinement at Elsewhere Lab.

Try it

Master Kael is available to explore online.