Today we will look at how we analyze (compare and contrast) different algorithms and how that analysis can guide our choice of algorithm in a particular case.