Bresenham's line drawing algorithm uses integer arithmetic to efficiently scan convert a line between two points (x1, y1) and (x2, y2) on a pixel-based computer screen. It works by selecting the pixel closest to the true line at each integer coordinate by comparing the difference between the line's slope and the next possible pixel coordinates. The algorithm only requires addition, subtraction and multiplication operations, making it faster than other line drawing algorithms.