Skip to content

MicroSims

Interactive simulations that let you explore computer science concepts by experimenting in real time. Click any card to launch the MicroSim.

Total MicroSims: 56 | Chapters covered: 9

Chapter 1: Intro to Computer Science

Chapter 2: Python Fundamentals

Chapter 3: Boolean Logic

Chapter 4: Control Flow

Chapter 5: Working with Strings

Chapter 6: Functions and Modular Design

Chapter 7: Higher-Order Functions and Recursion

Chapter 8: Lists

Chapter 9: Advanced List Operations

  • List Aliasing Visualizer

    List Aliasing Visualizer

    See how variable names map to list objects in memory and discover the difference between aliases and copies.

  • Shallow vs Deep Copy Visualizer

    Shallow vs Deep Copy Visualizer

    Compare shallow and deep copies side by side and see how changes to nested elements propagate differently.

  • List Statistics Dashboard

    List Statistics Dashboard

    Enter or generate a list of numbers and see len, min, max, sum, and average update in real time with a bar chart.

  • Stack Simulator

    Stack Simulator

    Push and pop items on an interactive stack to experience LIFO (Last In, First Out) behavior.

  • Queue Simulator

    Queue Simulator

    Enqueue and dequeue items to experience FIFO (First In, First Out) behavior, with a compare mode against a stack.

  • List Operations Cheat Sheet

    List Operations Cheat Sheet

    Interactive reference for all advanced list operations organized by category with a Quiz Me mode.

Other