AIAA 5037: Advanced Algorithms and Data Structures

This course covers advanced algorithm design techniques and data structures, including divide and conquer, dynamic programming, greedy algorithms, and graph algorithms.

Schedule

  • Week 1: Introduction [Slides]

  • Week 2: Representation of Data Structure [Slides]

  • Week 3: Brute Force [Slides]

  • Week 4: Divide and Conquer [Slides]

  • Week 5: Tree I [Slides]

  • Week 6: Tree II [Slides]

  • Week 7: Dynamic Programming [Slides]

  • Week 8: Greedy [Slides]

  • Week 9: Graph I [Slides]

  • Week 10: Graph II [Slides]

  • Week 11: Graph III [Slides]

Information