Algorithm_Design_Notes
Algorithm_Design_Notes
- Specific skills and knowledge students will gain from the course.
3. Lesson Plan:
4. Teaching Methodology:
5. Evaluation Strategy:
- Correctness and Efficiency: Ensures the algorithm solves the problem accurately and quickly.
3. Expressing Algorithms:
1. Computational Tractability:
2. Asymptotic Notations:
- Big-O: Represents the worst-case growth rate.
- Big-Theta: Tight bound on growth rate (both upper and lower bounds).
Week 3: Recurrences
- Recursive Tree Method: Visualize the recurrence as a tree and sum costs at each level.
References
1. Textbooks:
- (T2) Problem Solving in Data Structures & Algorithms Using Java by Hemant Jain.
2. Reference Books: