MAC.3035 Algorithms: Design and Analysis

Understanding the runtime efficiency of algorithms enables us to compare algorithms and predict if a given problem is solvable by a given algorithm in a practical amount of time. The course will reinforce and expand knowledge of algorithms and also introduce algorithms analysis (measuring the efficiency of algorithms), independent of language, operating system, or hardware. The course will survey a variety of techniques for designing efficient algorithms. These techniques will help students program correctly even when they're not worried about efficiency.

LA

Credits

3

Prerequisite

Prerequisite: MAC.2010 with a C- or better