Course Description

This class introduces the idea of using mathematical principles to solve computational issues. It delves into the algorithms, strategies and data structures commonly employed to address such problems. The class places emphasis on the connection between algorithms and programming and also provides an overview of fundamental metrics for measuring performance.