The five classes of computer science
An abstraction gradient from the most concrete (hardware) to the most abstract (algorithmics). Click a layer, or trace a request through the stack.
A request flows top-to-bottom: an algorithm is encoded into bits, written in a language, executed on hardware, and coordinated across a network.