Final Exam Preparation Guide
Final Exam Preparation Guide
The final exam will encompass all topics discussed throughout the semester. It is crucial to
revisit your mid-exam questions as part of your review.
Algorithm Analysis:
Recursive Algorithms: Analyze recursive algorithms to determine their running time
functions and solve recurrence relations.
Master’s Theorem: Apply the Master’s Theorem to find the asymptotic time complexity
for both dividing and conquering functions.
Big-Oh Notation: For any two functions, identify the constants and the values of ‘n’ that
validate the given relationship.
Dynamic Programming:
Understand the concepts, properties, advantages, and disadvantages.