Let the equation of an ellipse in general be given by: $$ Ax^2+Bxy+Cy^2+Dx+Ey+F=0 $$ Everything real valued, and well known it seems. But I have one question: how can we efficiently draw such an ellipse?
My attempt
I have a Delphi Pascal Unit at my disposal that does the Art of Contouring. Simply calculate the isoline(s) of the function $\,f(x,y)=Ax^2+Bxy+Cy^2+Dx+Ey+F\,$ at level zero: $\,f(x,y)=0\,$. One such result is shown in the picture below. I've been able to reproduce in this way the outcome in an answer by Anders Kaseorg to the question why a Least square fit of ellipse worsens with increasing border thickness:
However, the Contouring method involves processing of all pixels in the canvas of a picture. Computers are fast nowadays and there is plenty of memory available, so it may sound old fashioned, but I find this method not very efficient. I wonder if there are better ways to do the drawing.

Any pair of conjugate diameters of an ellipse can be used as oblique cartesian axes, and finding them can be simpler than finding the axes of the ellipse.
First of all one must find the center of the ellipse:
$$ O=(x_O,y_O)= \left({2CD-BE\over B^2-4AC}, {2AE-BD\over B^2-4AC}\right). $$
Intersect now the ellipse with the line of equation $y=y_O$, passing through $O$ and parallel to $x$ axis: the intersection points $M$ and $N$ are the endpoints of the first diameter.
To find the other diameter just find the points of the ellipse where $dy/dx=0$, that is where $y=-(D+2Ax)/B$. These are the endpoints $P$ and $Q$ of the conjugate diameter.
Finally, a parametric equation of the ellipse can be written as:
$$ (x,y)=(M-O)\cos t+(P-O)\sin t. $$