Inspired from Algorithm course in Coursera
- Introduction
- List of subtopics covered
- For each Subtopics:
- Short notes
- Algorithm
- Implementation
- Complexity Analysis
- Applications along with implementations
- Analysis of Algorithms
- Stacks and Queues
- Sorting
- Elementary sorts
- Merge sort
- Quick sort
- Priority queues
- Union Find Algorithms
- Elementary Symbol Tables
- Trees
- Binary trees
- Binary Search Trees
- Balanced Search Trees
- Applications
- Hash Tables
- Application of Symbol Tables
- Graph Algorithms
- String Algorithms
- Reduction, Linear Programming, Intractability