FND-101 Ch 1 · Numbers and binary
Hand-convert decimal, hexadecimal, binary, and ASCII; verify with the multi-base number slider.
Nine predict-then-verify quizzes across five courses. Each question pairs a prompt with an embedded interactive sandbox: predict the answer by hand first, then load the matching scenario in the sandbox to verify. Your progress saves to localStorage in your browser; nothing leaves your device, and a green check-mark appears next to any quiz you have already started.
Pre-academy and Week 1 mathematical foundations.
Hand-convert decimal, hexadecimal, binary, and ASCII; verify with the multi-base number slider.
From Boolean logic to a working RV32I-Lite VM. Five quizzes spanning the chapter sequence.
NAND-completeness, De Morgan's laws, half-adder SUM/CARRY, and full-adder carry-out, verified in the Boolean logic playground.
Virtus Console 32-bit address space: gp window, stack growth, la-ptr-table placement, post-bootloader register state, peripheral partition, 5-word saved frame.
Hand-encode and hand-decode RV32I-Lite instructions to 32-bit machine words; verify against the encoder/decoder sandbox.
Stack arithmetic, comparison true=-1 convention, and the eight memory segments, traced through the VM stack machine.
label / goto / if-goto, the 5-word saved frame, return semantics, and local-variable initialization in the VM program-flow visualizer. Prerequisite: Ch 7.
Packet-level networking with real captures.
SYN / SYN-ACK / ACK exchange, sequence-number arithmetic, and the TCP state machine, verified against a real pcap replay.
Cryptography fundamentals, hands-on.
XOR encryption, Caesar / substitution ciphers, frequency analysis, and Diffie-Hellman key exchange (classic + ECDH).
Console-era graphics: the NES PPU and friends.
Hand-decode 2-plane NES tiles using Color = (PlaneB << 1) | PlaneA, MSB-first; verify against the bitplane decomposer.