Search⌘ K

Who Should Take This Course?

Explore whether this course fits your goal to improve algorithmic thinking and problem-solving using JavaScript. Understand the prerequisites and how each lesson uses real-world projects to prepare you for coding interviews.

We'll cover the following...

Thank you for choosing this course! We hope the techniques you learn here go a long way towards building solid algorithmic skills.

Intended audience

If you want to work on your algorithm building and problem-solving skills, this course is for you. Each lesson will start with a project description explaining and solving a real-world scenario. Then, we’ll apply the discovered pattern to solve common interview questions.

Prerequisites

For this course, you need to have a basic understanding of common data-structures like Arrays, Linked Lists, Hash Maps, Stacks, Queues, Heaps, and Graphs. You should also be familiar with Recursion and Big-O.