CSCI:381 Algorithms.

Introduces the design and implementation of algorithms, using an object-oriented programming language such as C++ or Java. Covers correctness and efficiency of algorithms for sorting, searching, graph problems and mathematical algorithms. Prerequisites: MATH:221 Discrete Structures and CSCI:281 Data Structures. 4 SH.