Learning Outcomes
Explore fundamental algorithmic paradigms such as searching, sorting, graph traversals, dynamic programming, greedy algorithms, and divide and conquer methods. Understand how to measure algorithm time complexities and prepare for common technical interview problems using these concepts.
We'll cover the following...
We'll cover the following...
In this course, you will learn about:
- Major algorithmic paradigms
- Measuring time complexities of algorithms
- Searching and sorting in different data structures
- Graphs, graph traversals, and other important graph algorithms
- Greedy algorithms
- The dynamic programming technique to efficiently solve problems
- The divide and conquer method, i.e., solving multiple subparts of a problem to solve the bigger problem