Interactive Library

Learn by exploring, building, and trying it yourself.

Browse the complete catalog of hands-on labs and visual explainers. One featured lesson is open to everyone each week; free accounts can open three lessons each month, and Plus unlocks them all.

Search Results

6 results

Computer Science

Binary Search Arena

Interactive decision arena to practice low/high/mid updates, target comparisons, and search-window elimination.

binary-searcharraysdivide-and-conqueralgorithms
Computer ScienceCommunity

Binary Tree Inorder Traversal

An interactive lesson that teaches inorder traversal with concept cards, a step-by-step playground, and a scored quiz.

treesbinary-treetraversalinorder
Computer ScienceCommunity

The Stack Data Structure

An interactive lesson covering the definition of stacks, LIFO behavior, key operations, and real-world applications.

data-structuresstacklifoalgorithms
Computer ScienceCommunity

Binary Tree Preorder Traversal

An interactive lesson covering preorder traversal with concept cards, a step-by-step tree playground, and a scored quiz.

binary-treetree-traversalpreorderdata-structures
Computer Science

Java Superclasses and Subclasses Lab

Interactive Java inheritance lab for superclass/subclass relationships, method overriding, and super calls.

javaoopinheritancesuperclass
Computer Science

TCP Three-Way Handshake Lab

Interactive packet-by-packet simulator for SYN, SYN-ACK, ACK sequencing, retransmission recovery, and closed-port resets.

tcpnetworkingthree-way-handshakesyn