Below is a list of the interactive visualization tools that I have produced. (There is only one publicly availably at the moment, but more are coming soon.) If you have an suggestions for new tools you would like to see or have any feedback, please let me know.
Amdahl's Law provides a way to calculate the maximum theoretical speedup that can be achieved by parallelizing a portion of a program.
ASCII is a common text encoding scheme. It is also the foundation of unicode, which is the most commonly used text encoding scheme used worldwide.
Learn how the heap is used in dynamic memory allocation, how malloc() and free() are implemented, and how variation in memory allocation algorithm affect performance.
The IEEE Standard for Floating Point Arithmetic is a binary format for repensenting non-integer values that is based on a base-2 version of scientific notation.