Greedy Router: Rivest & Fiduccia
Proceed column by column (left to right)
Make connections to all pins in that column
Free up tracks by collapsing as many tracks as possible to collapse nets
Shrink range of rows occupied by a net by using doglegs
If a pin cannot enter a channel, add a track