Master your mindset, think with depth, build wisdom

A learning community focused on deep thinking and true understanding.

In a world shaped by AI and constant change, we focus on deep study and mindset training. It's not just about collecting facts — it's about thinking deeply, understanding clearly, and becoming wiser every day. Join us if you believe learning should be meaningful, not just fast.

MMA Labs

Where you learn by doing. Each lab is a small world with its own rules, and the best way to understand it is to start building.

See all Labs

Try it: help Karel pick up the beeper

Karel knows three commands. There is no turn right.

Get Karel to the yellow beeper and pick it up. Watch out: a wall is in the way.

// Your program will appear here
  • Seeing in three dimensions

    Turn a pyramid, slice a cube, find a right angle: train the spatial imagination that makes solid geometry hard.

    • Advanced
    • About 20 min
    • 7 steps
  • Construct like Euclid

    With only a compass and a straightedge, find a point equally far from two others, build a perpendicular bisector and pick the spot for a well shared by three villages. Drag the figure to see what always holds.

    • Intermediate
    • About 20 min
    • 7 steps
  • Graphs: guess first, then check

    Practise a scientist’s habit: make a prediction before you look. Move sliders, guess the shape of a graph, then write formulas that fit the data.

    • Intermediate
    • About 20 min
    • 8 steps

Courses in the Academy

Each course follows a clear path, lesson by lesson, with exercises inside the lessons. Read the outline here, then study in the Academy with the same account.

See all courses
  • SYSD 101Free

    System Design 101: Foundations

    Build the system behind a food-delivery app you name: estimate the load, run traffic through the diagram, see where it breaks and fix it within budget. From a few regular restaurants to opening day. No programming needed.

    • Beginner
    • In Vietnamese or English
    • About 8 to 10 hours
    • 44 lessons
  • SQL 101Free

    Thinking in Data with SQL

    Open a coffee chain and get to know it through its data. You learn SQL to find which table holds what, how the tables connect, and when a number looks right but is wrong. No programming needed.

    • Beginner
    • In Vietnamese or English
    • About 6 to 8 hours
    • 45 lessons
  • Karel 101Free

    Programming mindset with Karel

    Learn the programming mindset and practise it with Karel the robot. Through small puzzles you practise how programmers think: predicting and then checking, breaking a big job into named parts, spotting what repeats, thinking of every case, and finding bugs by reasoning instead of guessing. These moves work away from the computer too. No programming experience needed.

    • Beginner
    • In Vietnamese or English
    • About 4 to 6 hours
    • 24 lessons