Brilliant is best described as Duolingo for logical thinking and programming. The app breaks mathematics, computer science, Python, and data analysis into short units that you solve directly instead of just watching. It also includes progress bars, daily goals, streaks, keys, coins, and lightning bolts. The game principle isn't just decoration: it makes it surprisingly easy to do one more task.

The course provider calls it a personal tutor. In practice, the character Koji guides you through the lesson, gives hints, and reacts to correct answers. According to Brilliant, the offering includes math, computer science, science, and data analysis – from clear algebra and probability to Python, algorithms, neural networks, and regression. The platform also mentions more than ten million learners worldwide.

How Brilliant works in the test

Each unit consists of small thought steps. The app explains very briefly, lets you try immediately, and gives instant feedback. This is a clear difference from a video course: you can hardly just passively watch. If you get stuck on a task, you get a visual aid instead of the complete solution right away. The current app guides you through progress bars and has a speaker button on many tasks: the English task is read aloud.

My impression: This mix of addressing you, small success moments, and visible progress works very well. It strongly reminds me of Duolingo, except it's not about languages, but about patterns, formulas, and code. For professional continuing education, this is especially practical if you want to invest ten or twenty minutes a day.

Brilliant features in detail

I'll show you five moments from the app so you can picture it yourself. This way you'll see how explanation, task, and reward interlock.

Brilliant app with an interactive algebra task for expanding brackets
Interactive algebra with hints: The task for expanding brackets shows how Brilliant visually breaks down calculation steps. The green progress bar at the top marks the lesson, the speaker on the right reads the English text aloud. Koji signals that help is available if you get stuck; suitable terms are offered below for tapping. This tapping instead of typing makes getting started pleasantly easy.
Brilliant app with a scale task and four answer options
Math with a clear model: Instead of writing an equation abstractly, Brilliant places five squares on a scale with a total weight of 40. You choose the correct answer from four buttons, can restart the task if needed, and consciously check it with "Check." This very trick makes abstract algebra much more tangible for me than a pure formula.
Brilliant home screen with the data analysis course Exploring Data Visually
Home screen, learning path, and rewards: Here the course "Exploring Data Visually" starts with the lesson "Reading Bar Charts." At the top are keys, discount, coin, and lightning bolt for progress and rewards; below you can access Home, Courses, Premium, and Profile. This shows well that data analysis is not only offered as a pure coding course but also starts visually and conceptually. This way, data analysis loses its intimidation factor as a pure numbers subject for me.
Brilliant app with a Koji animation between two progress bars
Feedback between learning steps: The Koji animation appears as a short transition within the learning flow. The narrow bars represent progress; the app thereby continuously makes visible that you have completed a section and have arrived at the next step. This constant small feedback is the real motivational engine of the app for me.
Brilliant app with a Python task for saving a username in a variable
Python directly in the app: The task asks you to save a username in a variable and output it with print(username). Brilliant works here with a guided code field, step-by-step progress, a restart option, and a check button. This is a good introduction to syntax and way of thinking, but it doesn't replace a full-fledged editor for your own projects. For first Python steps, this is completely sufficient for me; for real projects, you'll need more.

These five excerpts show why Brilliant feels different from a classic online course. You hardly read, you just keep going directly.

English only: who is it for?

The crucial catch for a German audience isn't the math, but the language. Menus, tasks, read-aloud texts, hints, and Koji's praise are in English. Those who understand the technical terms even benefit doubly: you learn technical terms like variable, loop, or regression in the same language they appear in documentation. For German-speaking children without solid English, however, the app isn't the right first choice in my opinion. They would otherwise have to decipher both the subject matter and the task instructions at the same time.

Adults, working professionals, and older teenagers with good school English are the much more suitable target group. Especially for refreshing logic, math basics, Python, or data analysis, Brilliant is pleasantly low-threshold. If you instead want to write extensive programs, build projects, or earn job-oriented certificates as quickly as possible, you'll get further faster with a specialized platform like DataCamp or with your own projects.

My conclusion

Brilliant turns often dry topics into a game with a serious learning core. The visual explanation, the conversational tone, and the gamification are excellently implemented. That's exactly why the comparison with Duolingo is apt: small bites, clear goals, and always a small invitation to keep going. The overall English concept and the comparatively high price remain the two major limitations. I would use the free introductory lessons and the trial period; if the first units already feel tedious, the subscription will hardly be worth its money.