The aim of this blog is to explain how a computer program works, from the high level architecture (program windows and buttons) to the very low-level components that form a computer.
Rather than just presenting this information as a plain text bloc, the idea of this website is to present the information in a structured manner. Similarly to how we would think of the different parts that compose a program and how we would go from high-level abstractions to low-level details; the information presented go from high-level concepts (such as how to store information in a computer?) to low-level concepts (such as transistors and electric forces).
Below is presented the complete map of articles and their relationships with each other. Click on an article title to begin reading.
Read the most recent articles here.
Use your mouse wheel to zoom in/out and click-drag the image to move on the graph.