The document discusses hidden surface removal in computer graphics. It describes how hidden surface algorithms use geometric sorting to distinguish visible parts of objects from hidden parts, similar to alphabetical sorting of words. It outlines two main categories of algorithms: object space methods that operate on 3D object models and image space methods that determine visibility on a pixel-by-pixel basis. The document also covers considerations for hidden surface algorithms like sorting methods, exploiting different types of coherence, and adapting to different computer architectures.