Coding Fundamentals Mission
Build a foundation in computer science — binary numbers, logic gates, sorting algorithms, pathfinding, and data structures.
8 activities · Work through in order for a complete lesson arc
Binary, Decimal & Hex Converter
Convert between binary, decimal, hexadecimal, and octal. Bit-level visualization, ASCII lookup, and step-by-step conversion methods.
Logic Gate Circuit Simulator
Select predefined circuits with AND, OR, NOT, XOR, NAND, NOR gates. Toggle inputs and see outputs update in real time with auto-generated truth tables.
Sorting Algorithm Visualizer
Watch bubble, selection, insertion, merge, and quick sort in action with color-coded bars for comparisons, swaps, and sorted elements.
Pathfinding Algorithm Visualizer
Visualize BFS, DFS, Dijkstra, and A* on an interactive grid. Draw walls, set weighted cells, generate mazes, and watch each algorithm explore step by step.
Data Structure Visualizer
Visualize stacks, queues, linked lists, binary search trees, and min heaps with animated operations. Push, pop, insert, delete, and traverse step by step.
Recursion & Call Stack Visualizer
Step through recursive function execution with animated call stack frames and recursion trees. Visualize factorial, fibonacci, merge sort, binary search, and tower of hanoi with memoization toggle.
Advanced — great for students ready to go deeper.
Number Systems & Data Representation Lab
Convert between binary, octal, decimal, and hex with step-by-step breakdowns. Explore two's complement signed integers, bitwise operations, and IEEE 754 floating-point representation
Searching & Sorting Performance Lab
Compare linear search, binary search, selection sort, insertion sort, and merge sort side by side. Animate comparisons and swaps step by step, collect performance data across array sizes, and verify O(n), O(n log n), and O(n²) complexity