This course introduces students to the analysis and design of computer algorithms. Upon completion of this course, students will be able to do the following:
- Analyze the asymptotic performance of algorithms. Demonstrate a familiarity with major algorithms and data structures.
- Apply important algorithmic design paradigms and methods of analysis.
- Synthesize efficient algorithms in common engineering design situations.
- Teacher: Arun Kumar