The document discusses the hidden-surface problem in computer graphics, outlining methods for identifying and removing non-visible surfaces, specifically through object-space and image-space methods. It highlights the z-buffering image-space algorithm, which processes surfaces pixel by pixel to determine visible surfaces using depth values stored in depth and frame buffers. Advantages include ease of implementation and potential speed improvements when hardware-accelerated, while disadvantages involve high memory requirements and time consumption.