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

See all (5)
  • 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
    • 52 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
    • 26 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
    • 46 lessons

Data Analysis

  • DMOD 101Free

    Data Modeling 101: Designing databases

    Database design for university students: find entities and attributes in a business description, choose keys, draw one-to-many and many-to-many relationships, decide what is optional, normalize to 3NF, find the bug in a model, and finally run your own model on real data. No SQL needed beforehand.

    • Beginner
    • About 8 to 10 hours
    • 37 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
    • 47 lessons

Mind games

See all (4)
  • CHESS 101Free

    Chess 101: From the rules to your first real game

    Chess for anyone 16 and over, from scratch: the rules, what pieces are worth, hanging pieces, mating with queen and rook, scanning before every move and opening on principle. Every lesson trains a named thinking habit on a real board, with puzzles from the Lichess database.

    • Beginner
    • About 7 to 9 hours
    • 38 lessons
  • RUBIK 101Free

    Rubik 101: Your first Rubik's cube solve

    The Rubik's cube for anyone 10 and over, from scratch: the kinds of piece, reading turns, working out the white cross yourself, then solving layer by layer with eight algorithms until you can solve a scrambled cube. Optional chapters explain why the algorithms work and why some cubes can't be solved. Every lesson trains a named thinking habit on a 3D cube you can turn.

    • Beginner
    • About 4 to 5 hours
    • 22 lessons
  • CHESS 201Free

    Chess 201: Tactics, pawn endgames and your openings

    For players who know the rules and no longer lose pieces for nothing (after Chess 101): eight tactical motifs, spotted in your games and in your opponent's; winning or holding king-and-pawn endings; scanning for both sides, choosing among three candidates and checking yourself before you move. You choose one opening as White and one set as Black to learn properly, with the reason for every move. The course teaches skills; it promises no rating.

    • Intermediate
    • About 12 to 15 hours
    • 53 lessons

Memory cards: learn once, remember for long

New in the Academy, for every learner with an account. Keep what you learn, then review it at the right time so it stays.

The memory cards page with decks, tags and a course deck
Open memory cards in the Academy

Free for every learner.

Train your people with MMA

Schools and companies can run their own courses on the MMA Academy, for their students or their staff.

Tell us about it

A few lines about your organisation and the course you have in mind are enough. We reply by email.