COMP 372 introduces the fundamental techniques for designing and analyzing algorithms.