Professional Course

Advanced Algorithmics and Graph Theory With Python

edX, Online
6 weeks
49 USD
Next course start
Start anytime See details
Self-paced Online
6 weeks
49 USD
Next course start
Start anytime See details
Self-paced Online
Visit this course's homepage on the provider's site to learn more or book!

Course description

Advanced Algorithmics and Graph Theory With Python

Algorithmics and programming are fundamental skills for engineering students, data scientists and analysts, computer hobbyists or developers.

Learning how to program algorithms can be tedious if you aren’t given an opportunity to immediately practice what you learn. In this course, you won't just focus on theory or study a simple catalog of methods, procedures, and concepts. Instead, you’ll be given a challenge wherein you'll be asked to beat an algorithm we’ve written for you by coming up with your own clever solution.

To be specific, you’ll have to work out a route faster than your opponent through a maze while picking up objects.

Each week, you will learn new material to improve your artificial intelligence in order to beat your opponent. This structure means that as a learner, you’ll confront each abstract notion with a real-world problem.

We’ll go over data-structures, basic and advanced algorithms for graph theory, complexity/accuracy trade-offs, and even combinatorial game theory.

This course has received financial support from the Patrick and Lina Drahi Foundation.

Upcoming start dates

1 start date available

Start anytime

  • Self-paced Online
  • Online
  • English

Who should attend?


Some familiarity with Python 3 and basic mathematics.

Training content

  • Week 1:Fundamentals of Graph Theory, Problem Solving, Good Programming Practices
  • Week 2: Graph Traversal, Routing, Queuing Structures
  • Week 3:Shortest Paths, Min-Heaps, Algorithmic Complexity
  • Week 4:NP-Completeness, Traveling Salesman Problem, Backtracking
  • Week 5:Heuristics, Greedy Approaches, Accuracy/Complexity tradeoff
  • Week 6:Combinatorial Game Theory, Winning Strategies

Course delivery details

This course is offered through IMT, a partner institute of EdX.

2-4 hours per week


  • Verified Track -$49
  • Audit Track - Free

Certification / Credits

What you'll learn

  • Ways to express a computational problem (such as pathfinding) using graph theory
  • How to choose the appropriate algorithm to solve the given computational problem
  • How to code the algorithmic solution in python
  • Methods for evaluating the proposed solution in terms of its complexity (amount of resources, scalability) or performance (accuracy, latency)

Contact this provider

Contact course provider

Fill out your details to find out more about Advanced Algorithmics and Graph Theory With Python.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
141 Portland Street
02139 Cambridge Massachusetts


edX For Business helps leading companies upskill their labor forces by making the world’s greatest educational resources available to learners across a wide variety of in-demand fields. edX For Business delivers high-quality corporate eLearning to train and engage your employees...

Read more and show all training delivered by this supplier