MAC 3035 Algorithms-Design & 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. Prerequisite : Computer Programming II