1. Introduction
- What is an algorithm?
- Semantic analysis
- Correctness
- Complexity
- Time complexity
- Elementary operation
- Principle of invariance
1. Introduction
Resources
2. Algorithmic Trading
3. Incremental Paradigm
4. Divide and Conquer I - Merge Sort
5. Growth of Functions
Resources
6. Divide and Conquer Paradigm II
Resources
7. Dynamic Programming
Resources
8. Efficient Data Structures - Heap Sort
Resources
9. Randomization - Select and Quick Sort
Resources
10. Input Tuning - Sorting in Linear Time
Resources
11. Graph Algorithms
Resources
12. Greedy algorithms
Resources