Week
|
Topics
|
Teaching and Learning Methods and Techniques
|
Study Materials
|
1. Week
|
Algorithm analysis
|
Lecture Brainstorming Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
2. Week
|
sorting
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
3. Week
|
recursion-tree method
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
4. Week
|
sorting algorithms
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
5. Week
|
sorting in linear time
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
6. Week
|
order statistics
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
7. Week
|
elementary data structures
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
8. Week
|
hash tables
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
9. Week
|
binary search tree
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
10. Week
|
red-black trees
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
11. Week
|
augmenting data structures
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
12. Week
|
greedy algorithms
|
Lecture
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
13. Week
|
amortized analysis
|
Discussion
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|
14. Week
|
shortest paths
|
Discussion
Project Based Learning
|
Activity (Web Search, Library Work, Trip, Observation, Interview etc.)
|