This document describes the digital differential analyzer (DDA) algorithm for rasterizing lines, triangles, and polygons in computer graphics. It discusses implementing DDA using floating-point or integer arithmetic. The DDA line drawing algorithm works by incrementing either the x or y coordinate by 1 each step depending on whether the slope is less than or greater than 1. Pseudocode is provided to illustrate the algorithm. Potential drawbacks of DDA are also mentioned, such as the expense of rounding operations.