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