What is the big idea with algorithms?
russell: It's part of the distinction between a master and a journeyman in the development trade.  If you dont have a basic understanding of algorithms and the analysis of algorithms, you will never be a master.