Computer science concepts
Interactive views of sorting and search algorithms, number encodings and character encodings. Each page shows the data structure, highlights the active pseudocode line and logs every step. Pick a topic in the sidebar.
Sorting algorithms
Bubble, Insertion, Selection, Merge, Quick, Heap, Cocktail, Shellsort, Timsort, Introsort and Radix Sort as a bar animation with pseudocode highlight and step log.
OpenSearch algorithms
Linear, binary, Jump, Interpolation and Ternary Search with lo/mid/hi pointers on a sorted bar array.
OpenNumber encodings
Binary, 1-complement, 2-complement, excess-q, fixed-point, floating-point, b-adic and bitops with fine-grained Horner steps and bit-level visualisation.
OpenCharacter encodings
ASCII table with a mini converter, text-to-binary/octal/dec/hex converter, Base64 encode and decode plus a cryptographically secure password generator.
Open