Who This Course Is For

Intended audience and prerequisites for this course.

We'll cover the following

First things first, thank you for choosing this course! We hope learning with us will be a beneficial and pleasurable experience for you.

Intended audience and prerequisites

If you are just getting started with the Python language, you might want to have a look at our Python Fundamentals Course first. We also expect you to have studied algorithms on some level before.

We will start off with an introduction to major algorithmic paradigms, cover the basics of asymptotic analysis, and work our way through 50+ interactive coding challenges. Afterward, there are detailed reviews of the various solutions.

Using data structures such as Classes, Linked Lists, Min-Heaps, and Graphs, we will solve some of the most interesting problems—the ones known to be asked in technical interviews.