This document discusses 2D graphics algorithms. It begins by describing output primitives like points, lines, polygons, text and images. It then covers key line drawing algorithms like DDA, midpoint and Bresenham's which incrementally determine pixel positions on a digital display. Next, it explains the midpoint circle drawing algorithm for rasterizing circles. Antialiasing techniques to smooth jagged edges are also mentioned. Finally, area fill algorithms to color interior regions of shapes are introduced.