Description
In this course, you will learn:
- A thorough comprehension of algorithms and their use in problem solving
- Ability to implement recursion and backtracking for difficult jobs in C++.
- An understanding of using memoization and dynamic programming ideas for efficient calculation.
- Practical experience addressing algorithmic issues in C++.
Syllabus :
- Introduction to Algorithm
- Recursion
- Backtracking
- Dynamic Programming
- Greedy Algorithms
- Prove Your Skills: A Five-Chapter Assessment
- Basic Graph Algorithms
- Depth-First Search
- Minimum Spanning Trees
- Shortest Paths
- All-Pairs Shortest Paths
- Pushing Your Limits: A Comprehensive Assessment