Save for later

JavaScript Algorithms and Data Structures Masterclass

Updated in November 2018 with brand new section on Dynamic Programming.

This course crams months of computer science and interview prep material into 20 hours of video. The content is based directly on last semester of my in-person coding bootcamps, where my students go on to land 6-figure developer jobs. I cover the exact same computer science content that has helped my students ace interviews at huge companies like Google, Tesla, Amazon, and Facebook. Nothing is watered down for an online audience; this is the real deal :) We start with the basics and then eventually cover “advanced topics” that similar courses shy away from like Heaps, Graphs, and Dijkstra’s Shortest Path Algorithm.

I start by teaching you how to analyze your code’s time and space complexity using Big O notation. We cover the ins and outs of Recursion. We learn a 5-step approach to solving any difficult coding problem. We cover common programming patterns. We implement popular searching algorithms. We write 6 different sorting algorithms: Bubble, Selection, Insertion, Quick, Merge, and Radix Sort. Then, we switch gears and implement our own data structures from scratch, including linked lists, trees, heaps, hash tables, and graphs. We learn to traverse trees and graphs, and cover Dijkstra's Shortest Path Algorithm. The course also includes an entire section devoted to Dynamic Programming.

Here's why this course is worth your time:

  • It's interactive - I give you a chance to try every problem before I show you my solution.

  • Every single problem has a complete solution walkthrough video as well as accompanying solution file.

  • I cover helpful "tips and tricks" to solve common problems, but we also focus on building an approach to ANY problem.

  • It's full of animations and beautiful diagrams.

Are you looking to level-up your developer skills? Sign up today.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy.

Get a Reminder

Send to:
Rating 4.7 based on 421 ratings
Length 22 total hours
Starts On Demand (Start anytime)
Cost $9
From Udemy
Instructor Colt Steele
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

data structures

Sometimes offered basic solutions for certain data structures that maybe the user could have benefited from something more advanced.

Most of the data structures like binary and hash tables will never be used by a developer, but the first half of course will teach you how to solve complex problems.

I feel much more comfortable now that I can easily explain the different data structures and their relative advantages/disadvantages as well as which ones to use given a problem.

That is good course to get started with data structures and algorithms in javascript.

This is a course on the basics of data structures and algorithms through the lens of JavaScript.

Colt Steele is one of the best instructors out there for learning difficult topics such as data structures and algorithms to a variety of programming topic.

This is one of the most comprehensive data structures and algorithms course from a non-academic setting that I've seen and taken.

Read more

algorithms and data

JavaScript Algorithms and Data Structures Masterclass is a fantastic course and really solidified my understanding of these core CS concepts.

I will definitely recommend this course to anyone looking for the easiest path into algorithms and data structures.

This course was a great introduction to Algorithms and Data Structures.

This is a great overall course for algorithms and data structures!

I highly recommend to anyone willing to learn Algorithms and Data Structures.

This is the most comprehensive and well explained Algorithms and Data Structures course.

This is by far the best course I took on Algorithms and Data Structure.

Read more

highly recommend

If JavaScript is your main language, I highly recommend it.

Highly recommended (if you watch the videos in 2x speed).

Highly recommend!

I highly recommend it!

I highly recommend it to anyone who's serious about software engineering and wants to level up fast.

This course is highly recommended for anyone, like me, who just wanted a deeper understanding of Javascript.

After experiencing this insight in Colt's other course for web development (Which I also highly recommend), I am incredibly excited to see what I can learn about data structures and search algorithms.

Read more

easy to understand

Pros: – Solid coverage of main structures and algorithms; – Easy to understand explanations; Cons: – Not in a depth coverage (wikipedia will go deeper on any given topic); – Lack of proper javascript syntax – confusing use of var/let/const, confusing use of ;"'{} characters, promotes bad habits among fresh developers; – Have received exactly zero responses from Colt to my questions; – You can't finish course officially, because he dump section of 63 tasks at the end which are repetitive and uncompleted, so no certificate for you.

The slides are professionally crafted, his voice is easy to understand, and he doesn’t go too far with jokes or off topic commentary.

Really easy to understand the contents.

I am non maths person, but the way instructor is teaching its very easy to understand Great course!!!

best algorithm courses The concepts are explained well, and made easy to understand.

I've hardly start the course but already learnt a great deal.. its easy to understand Creo que fué una buena elección y que me va a ayudar a tomar mejores decisiones en mi día a día Great Explanations !

Excellent very easy to follow and well explained Easy to understand and alot of awesome material.

Read more

web development

I decided to enroll in this course because I have the Web Development Boot Camp course by Colt Steele and I like how he teaches that course.

If you have taken his beginner web development course, expect a similarly high level of accessibility here.

So, anyone with a few years of experience in web development can absolutely do this course.

I believe this is a must-have course for anyone who wants to make it big in web development.

I have taken his other web development courses, and they were good, but this one is a Shit.

please have a C++ version for this I honestly gave Colt's advance web development course a low rating because of the other instructors that were in it.

I took his web programming course and while it was better than average it didnt put me over into doing web development.

Read more

problem solving

It is very well designed with proper balance of theory and practical(bonus problem solving sections are a huge plus for interview preps).

You get repeated explanations, in depth, not only about algorithms, but about data structures and problem solving.

His approach to problem solving is insightful, as well.

This is the only course I've seen with problem solving approaches/patterns and for that I immediately purchased the course.

Nice detailed steps to problem solving and how to wok things out for myself.

So far the course has given me tons of insight into identifying how my algorithms and general problem solving can be improved.

I recently graduated from a 14 week bootcamp and I just learned more about problem solving techniques in one hour, than I did during the whole bootcamp.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Teacher: Computer Science $55k

Instructor - Computer Science $72k

Lecturer of Computer Science $72k

Computer Science educator $78k

Computer Science Specialist $87k

Lecturer (Computer Science) $98k

MS Computer Science $106k

Professor Computer Science $109k

Computer Science R&D $129k

Associate Computer Science $133k

Professor - Computer Science $138k

MS in Computer Science $141k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 421 ratings
Length 22 total hours
Starts On Demand (Start anytime)
Cost $9
From Udemy
Instructor Colt Steele
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now