Description
This course is a study of the design, analysis and representation of algorithms. Topics include: Models of computation, fundamental strategies, divide-and-conquer, recursion, search and traversal, backtracking, branch-and-bound, analysis tools and techniques for algorithms, representation of sets and graphs, algorithms on graphs, NP-completeness and intractability.
Credits
3 Hours