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 thinking in a minute

Five small puzzles, one way of thinking each. Guess first, then let the picture check you.

  • 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
    • 9 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
    • 8 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
    • 14 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

Computer Science

  • DSA 101Free

    Data Structures & Algorithms 101: Algorithmic thinking

    Data structures and algorithms for university students: searching, sorting, stacks, queues, recursion, hash tables, trees and graphs. Every chapter starts from a real problem; you watch, predict, make each move of the algorithm yourself, race them as n grows and write them in blocks. No programming needed.

    • Beginner
    • About 12 to 15 hours
    • 50 lessons
  • 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
    • 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
    • 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
    • About 4 to 6 hours
    • 24 lessons
  • SYSD 301Coming soon

    System Design 301: AI, agents and data

    The app has grown and starts using AI: a support chatbot, an agent that handles complaints, reports for thousands of restaurants. You learn to design these parts so they run reliably, safely and at the right cost, and finish with a design project reviewed by an instructor.

    • Advanced
    • About 12 to 15 hours, plus the project
    • 51 lessons
  • SYSD 201Coming soon

    System Design 201: Systems under load

    Your food-delivery app gets drivers and opens more cities. The database starts to struggle, a lunchtime downpour makes orders spike, one slow service makes the whole app wait. You learn to keep the system standing under heavy load and failures, with a bill that still makes sense.

    • Intermediate
    • About 10 to 12 hours
    • 44 lessons

Memory cards: learn once, remember for long

In the Academy, every learner keeps their own memory cards: words, concepts, English sentences. A card comes back just before you would forget it, so a few minutes a day is enough.

A review: choose the meaning of meticulous
Open memory cards in the Academy

Free for every learner. Sign in with Google or GitHub.