Learning Outcomes

A brief summary of what you would learn in this course

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