This document describes the Bresenham's line drawing algorithm. It begins with the derivation of the algorithm, showing how it determines which pixel coordinates (xi+1, yi+1) are closest to the line between points (xi, yi) and (xi+1, yi+1) when m < 1. It then provides the algorithm steps, which include calculating differences, initializing variables, and using a decision parameter P to determine whether to increment x or y at each step. Finally, it provides a C program example to draw a line using the Bresenham's algorithm.