## Introduction to Algorithms: CLRS (Advanced)

Introduction to Algorithms by Thomas H. Cormen, Charles E. Leirson, Ronald L. Rivest, Clifford Stein is a comprehensive introduction to the modern study of computer algorithms. This book covers a wide range of algorithms in depth where each chapter is self-contained and presents an algorithm with it’s design techniques and application area along with some related topics. This is best suitable for self study by technical professionals as it discusses engineering issues in Algorithms as well as mathematical aspects.

### Contents:

The book contains the following chapters:

1. Revision History
2. Getting Started
3. Growth of Functions
4. Divide-and-Conquer
5. Probabilistic Analysis and Randomized Algorithms
6. Heapsort
7. Quicksort
8. Sorting in Linear Time
9. Medians and Order Statistics
10. Hash Tables
11. Binary Search Trees
12. Red-Black Trees
13. Augmenting Data Structures
14. Dynamic Programming
15. Greedy Algorithm
16. Amortized Analysis
17. Data Structures for Disjoint Sets
18. Elementary Graph Algorithms
19. Minimum Spanning Trees
20. Single Source Shortest Paths
21. All-Pairs Shortest Paths
22. Maximum Flow

## Algorithms by Sedgwick (Moderate)

The book broadly covers treatments of data structures and algorithms for sorting, searching, graph processing, and string processing inclusive of fifty algorithms that every programmer must know. Obviously this books engages readers interest with clear and detailed examples with visuals and exercises at all level.

### Contents:

Contents of this book are as follows:

1. Fundamentals
• Basic Programming Model
• Data Abstraction
• Bags, Queues, and Stacks
• Analysis of Algorithms
• Case Study: Union-Find
2. Sorting
• Elementary Sorts
• Mergesorts
• Quicksorts
• Priority Queues
• Applications
3. Searching
• Symbol Tables
• Binary Search Trees
• Balanced Seach Trees
• Hash Tables
• Applications
4. Graphs
• Undirected Graphs
• Directed Graphs
• Minimum Spanning Trees
• Shortest Paths
5. Strings
• String Sorts
• Tries
• Substring Search
• Regular Expressions
• Data Compression
6. Context