A deep understanding of algorithms sets you apart. Get certified today.

Advanced Algorithms Course

Learn about advanced graph theory, including how video games use fast pathfinding to move characters through a map. In this 4-part course, you’ll learn what you need to know to pass tough interview questions.

undraw proud coder 7ain

Code in the browser

You don't need to bring anything to class. We teach concepts in bite-sized chunks and all your code is written and edited right in your browser.

undraw wallet


All our coding courses are free to audit. You can even trial a pro membership at no cost to you, cancel anytime.

undraw speed test wxl0

Instant feedback

No need to upload zip files or guess at whether your code is performing correctly. All your programs instantly run against our test suites to keep you moving quickly.

Content Overview

Part 1

1. Graph Theory

  • Breadth first search
  • Depth first search
  • Graph construction
  • Directed and undirected traversals

2. Advanced Searches

  • Dijkstra’s algorithm
  • Pathfinding
  • A* algorithm
  • Heuristics and smart searching

3. Dynamic Programming

  • Structure of dynamic problems
  • Fast fibonacci
  • Overlapping subproblems
  • Edit distance & Levenshtein
  • Memoization and tabulation

4. Linear Programming

  • Linear programming examples
  • Applied mathematics
  • Simplex algorithm project