**Bresenham Line Algorithm** is a **optimistic & incremental scan conversion Line Drawing Algorithm** which calculates all intermediate points over the interval between start and end points, implemented entirely with integer numbers and the integer arithmetic. It only uses addition and subtraction and avoids heavy operations like multiplication and division.

**Read this article to understand Bresenham Line Drawing Algorithm in depth**

**Have a doubt or thought? Join the discussion now**

This is a companion discussion topic for the original entry at http://iq.opengenus.org/bresenham-line-drawining-algorithm/