Set Reminder 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

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:


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

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

so far in 25 reviews

I bought four courses of his and all very excellent course in udemy Awesome Course so Far.

I love this course so far.

So everyhing is great about this course so far.

Yeah like I said great course so far.

So far it is a good match.

Absolutely amazing so far, if you are determined to not just memorize solutions to algorithms but to truly understand the why and how then this course is for you.

So far so great.

Colt is the best instructor <3 so far so good!

data structures in 18 reviews

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

I really enjoy the course, a great refresher for me and the coverage of the basic data structures and algorithms is very good.

In my opinion Colt Steele is best instructor on Udemy This is an amazing course to go through if you are interested in learning data structures and algorithms.

I was struggling hard with algorithms and data structures.

As someone who is entirely "self taught", I feel one of the main disadvantages I face compared to my college educated counterparts would be algorithms, data structures and the notorious Big-O Notation.

Want to get ahead of my Data Structures class.

I just wish he released this course last fall when I was attempting my class in data structures and algorithms in college which about 80% of the class dropped because of how confusing the professor was...

This course really shows the experience Colt Steele has with teaching; there are a lot of helpful visualizations, slides, and really concise explanations which helps a lot, especially for data structures which may not be clear-cut structurally in just code.

colt steele in 13 reviews

Colt Steele is a great instructor and explains hard topics very well.

My personal criteria choosing a course on Udemy include this one: if it's Colt Steele's course, it's good, take it.

Great work, keep it up Really, colt steele is my favourite teacher in udemy.

very helpful course :) I am a student of Colt Steele's many courses, and I am interested in a very difficult, exciting topic.

Amazing Colt Steele... As always!

Colt Steele is simply the best.

Simple and good Colt steele was explaining very well.

Colt Steele is a awesome instructor.

very good in 10 reviews

Very good presentation, easy to understand, clear, and direct.

Very good explanation so far.

Very good course.

I am non maths person, but the way instructor is teaching its very easy to understand Very good course to learn Data Structures and Algorithms.

Very good explanation about all exercises and teory !!!

Clear very good so far.

Very good introduction on what to expect for this course with the pre-reqs and layout!

I took the Web Developer Bootcamp course as well and it game me a very good understanding of how it all works.

very clear in 9 reviews

I love how he takes complected topics and and explain them very clearly I am very glad that I found his course.

I hope down the road I understand the application of the course to write a better, cleaner, and more efficient code To this point, the instructor is still very clear and giving excellent examples.

nice work on big o notation, very clear.

I like Concrete examples so big plus , but perhaps the VO could keep a slower pace when reading Very clearly explained!

instructor explains key concepts very clearly The content is very clear and helper.

Now I have very clear idea as why a for loop nested inside of another for loop is an o(n^2) in time complexity.

Course is very clear and engaging.

highly recommend in 7 reviews

I highly recommend it!

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

Highly recommend!

I highly recommend it and the content is mind blowing for 10$.

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.

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

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


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 201 ratings
Length 22 hours
Starts On Demand (Start anytime)
Cost $11
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