CSC 2430 Design and Analysis of Algorithms
Students will develop their algorithmic problem solving skills while being made increasingly aware of efficiency and ethical considerations. Topics include recurrence relations, time and space complexity, divide and conquer algorithms, greedy algorithms and dynamic programming. Students will solve real-world problems in multiple ways, analyzing the space, time and sometimes ethical trade-offs associated with each approach.
Distribution
Mathematics/Computer StudiesOffered
Spring