Algorithms Note of Introduction to Algorithms, 3rd Edition (aka CLRS). Ⅰ Foundations 1 The Role of Algorithms in Computing 2 Getting Started 3 Growth of Functions 4 Recurrences 5 Probabilistic Analysis and Randomized Alogirthms Ⅳ Advanced Design and Analysis Techniques 15 Dynamic Programming 16 Greedy Algorithm 17 Amortized Analysis Ⅴ Advanced Data Structures 18 B-Trees 19 Binomial Heaps 20 Fibonacci Heaps Coding implementations of CLRS can be found under subdirectory Programs.