The title of this item is a bit misleading imo, as &#x27;drawing&#x27; can mean a bit more than &#x27;visualization&#x27;, such as layout (node placement and edge routing) as you imply.  Without intending to minimize the importance of design, presentation, and api, graph layout algorithm implementation can be quiet involved, which is why you see them rarely, imo.