Computing
Explore algorithms, data, networks, and AI through visible computation and verification.
12 experiments
Times include reading the explanation and completing all six steps. Your pace may vary.
Comparing sorting algorithms
Sort the same array and watch comparisons and swaps.
Linear and binary search
Watch the candidate range and current probe in a sorted list.
Finding shortest paths
Compare visit order and final paths on a weighted grid.
Binary and character encoding
Change bits to compare numbers, characters, and colors.
Error detection and correction
Flip transmitted bits to compare parity and Hamming correction.
Data compression
Vary repetition and compare RLE and Huffman bit counts.
Pixels, resolution, and file size
Compare one image at different pixel grids and color depths.
Packets and networks
Watch routing, losses, retransmissions, and ordered reassembly.
Ciphers and public keys
Compare Caesar shifts, frequency bars, and small RSA round trips.
Cellular automata
Change local rules and initial states to build generation patterns.
Perceptron classification
Vary learning rate and data shape to watch the decision boundary move.
K-means clustering
Vary cluster count and initial centers; watch assignments and center trails.