Design and Analysis of Algorithms Virtual Lab

The objectives of the Design and Analysis of Algorithms Virtual Lab are:
  • To provide a practical understanding of the importance of efficient analysis and design of algorithms from the perspectives of both time and space complexity
  • To develop familiarity with major algorithms and underlying data structures
  • To apply algorithm design strategies such as divide-and-conquer paradigm, dynamic programming, greedy algorithms, backtracking and heuristics as appropriate
  • To gain the ability to design and implement efficient algorithms in common engineering design situations