Search courses ranked by devsSee how

1 recommendation
1recommend

Learn Data Structures and Algorithms 2 in Python

Lane Wagner
Lane Wagner
Boot.dev
Boot.dev
Recommended

Extra perks unlocked via skillcraft.ai link

You might know algorithms, but do you know advanced algorithms? We're not really sure what that means either, because the distinction is a bit arbitrary. In a nutshell, this is an extension of our basic algorithms course, and here you'll learn more niche algorithms and pick up new ways of thinking that will help you advance your career from a junior to a senior developer.

Instructor

Lane Wagner

Lane Wagner

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.

Course details

Duration

22 hours

Format

video

Certificate

Included

Pricing

Freemium

What you'll learn

Implement Dijkstra's shortest path algorithm

Apply the Bellman-Ford algorithm for weighted graphs

Master priority queues and heaps for efficient data retrieval

Utilize the A* search algorithm for optimal pathfinding

Prerequisites

Completion of Learn Data Structures and Algorithms in Python

Strong Python programming skills

Understanding of basic data structures and algorithms

Who this course is for

Python developers advancing to senior roles

Engineers tackling complex algorithmic challenges

Students preparing for advanced technical interviews

Curriculum

Dijkstra's

Bellman-Ford

Heaps

A* Search

Dynamic Programming

Edit Distance

Linear Programming

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...