Hidden surface removal algorithms aim to eliminate hidden parts of 3D objects when rendered on a 2D display. They use geometric sorting to distinguish visible from hidden parts, operating in either object or image space. Key considerations for these algorithms include the sorting method, exploiting various types of coherence in the scene, and being optimized for the target machine. Common algorithms are back face removal, Z-buffer, painter's, scan line, and subdivision.