DDA uses floating points whereas the Bresenham algorithm uses fixed points. DDA round off the coordinates to the nearest integer but the Bresenham algorithm does not. Bresenham algorithm is much accurate and efficient than DDA. Bresenham algorithm can draw circles and curves with much more accuracy than DDA.