builder · thinks

Algorithm Thinking

Learn to think like a computer scientist by designing step-by-step solutions to everyday puzzles. Build your own problem-solving algorithms from scratch!

20 modules·Difficulty: ★★☆☆☆· 5 Free
Start module 1

Modules

  • 1
    Free8 min
    What Is an Algorithm?
    Discover that algorithms are just recipes for solving problems, one step at a time.
  • 2
    Free10 min
    Writing Your First Pseudocode
    Learn to sketch solutions in plain language before touching any code 📝
  • 3
    Free9 min
    Sequencing Steps Correctly
    Explore why order matters and how to arrange instructions logically.
  • 4
    Free11 min
    Loops and Repetition
    Repeat tasks automatically instead of writing the same instruction ten times.
  • 5
    Free10 min
    Conditions and Branching
    Make your algorithm choose different paths based on yes-or-no questions.
  • 6
    Paid12 min
    Linear Search Explained
    Check every item one by one until you find what you need.
  • 7
    Paid11 min
    Binary Search Magic
    Cut your search in half each step when your list is already sorted.
  • 8
    Paid10 min
    Bubble Sort Basics
    Swap neighbors over and over until everything lines up in order.
  • 9
    Paid12 min
    Selection Sort Strategy
    Pick the smallest item each round and move it to the front.
  • 10
    Paid11 min
    Measuring Algorithm Speed
    Understand Big O notation in simple terms to compare how fast algorithms run.
  • 11
    Paid10 min
    Introduction to Decision Trees
    Map out every choice and outcome like branches on a tree.
  • 12
    Paid12 min
    Flowcharts for Clarity
    Draw boxes and arrows to visualize every step your algorithm takes.
  • 13
    Paid11 min
    Debugging Step-by-Step Logic
    Find and fix mistakes by walking through each instruction carefully.
  • 14
    Paid10 min
    Greedy Algorithms Intro
    Always pick the best option right now and see where it leads.
  • 15
    Paid12 min
    Divide and Conquer Thinking
    Break big problems into smaller chunks and solve each piece separately.
  • 16
    Paid11 min
    Recursion Unraveled
    Learn how a function can call itself to solve problems layer by layer.
  • 17
    Paid12 min
    Pathfinding Basics
    Teach an agent to find the shortest route through a maze or grid.
  • 18
    Paid10 min
    Heuristics and Smart Guesses
    Use educated guesses to speed up finding good-enough solutions.
  • 19
    Paid12 min
    Capstone: Build a Puzzle Solver
    Combine search, branching, and heuristics into one smart agent.
  • 20
    Final exam15 min
    Final Algorithm Thinking Challenge
    Test everything you learned from pseudocode to puzzle solving in one exam.