Comment APIs and theory together (Score 1) 104
Why do you think that using linked lists and binary trees can only be done in console applications? In my CS classes I wrote some pretty sophisticated algorithms that nonetheless had polished UIs. The two aren't mututally exclusive; they are complementary. It is fun to write a nice UI for a nice program (if you have a nice API :).