Course Goals
An appreciation for applications of algorithmic techniques in the real world.
A better sense of how to model problems you encounter as well-known algorithmic problems.
A deeper understanding of the issues and tradeoffs involved in algorithm design.
FUN!!!!!!!!!!!!!! BEAUTY!!!!!!!!!!