Save for later

The Coding Interview Bootcamp

Data Structures? They're here. Algorithms? Covered. Lots of questions with well-explained solutions? Yep.

If you're nervous about your first coding interview, or anxious about applying to your next job, this is the course for you. I got tired of interviewers asking tricky questions that can only be answered if you've seen the problem before, so I made this course. This video course will teach you the most common interview questions that you'll see in a coding interview, giving you the tools you need to ace your next whiteboard interview.

Coding interviews are notoriously intimidating, but there is one method to become a better interviewer - and that is practice. Practicing dozens of interview questions is what makes the difference between a job offer for a $120k USD and another rejection email. This course is going to not only give you dozens of questions to practice on, but it will also make sure you understand the tricks behind solving each question, so you’ll be able to perform in a real interview.

I have spent many hours combing through interview questions asked at Google, Facebook, and Amazon to make sure you know how to answer questions asked by the most well-paying companies out there. No stone is left unturned, as we discuss everything from the simplest questions all the way to the most complex algorithm questions.

In this course, you'll get:

  • Clear, well-diagramed explanations for every single problem to make sure you understand the solution
  • An overview of the most important data structures to know about. These are presented for people without a CS degree.
  • A huge collection of common algorithm questions, including everything from 'reversing a string' to 'determine the width of a BST'
  • Sensible strategies for tackling systems design problems
  • Insider tips on answering what interviewers area really looking for
  • Constant support on the Udemy Q&A forums from me.

My goal in this course is to help you defeat those interviewers who ask nasty algorithm questions. Sign up today, and be the cutting edge engineer who will be prepared to get a high paying job

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.5 based on 1,189 ratings
Length 13 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Stephen Grider
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development Development

Get a Reminder

Send to:

Similar Courses

What people are saying

algorithms and data structures

It was a good refresher course if you already have experience with algorithms and data structures.

Worth the time if you're newer to algorithms and data structures, or even if you just need to brush up and test your chops.

Did a good job of helping improve my actual understanding of various algorithms and data structures.

But it is a great starting point for learning algorithms and data structures.

I highly recommend this course to anyone wanting to learn and/or brush up on algorithms and data structures.

One thing the author did that was awesome, was to use a lot of diagrams to explain the algorithms and data structures prior to diving into the code, and then referring back to the diagrams as he coded.

Thanks fam:) I think this is a great course to help someone understand the fundamentals of algorithms and data structures.

I would definitely recommend it to anyone who needs introduction into algorithms and data structures.

I learned a lot from this course, while understanding a lot of these Algorithms and Data Structures need to be memorized in order to pass tests.

The exercises are well thought out and Stephen provided some of the clearest explanations for the algorithms and data structures I've seen so far.

Really enjoyed playing with the different algorithms and data structures presented.

I liked the course and having a CS background this course helped me to recover certain topics and in fact better understand (and remember) implementation of common algorithms and data structures.

The course focuses on algorithms and data structures that are frequently asked during the interviews, so I could learn those important stuffs within a short period, less than a week.

This course helped me to refresh my skills on Algorithms and Data structures which I moved away for quiet some time.

Read more

so far so good

So far so good.

Great for preparing some quick interview So far so good, I want to finish it all, it is a good journey.

very bad good So far so good.

He provided alot solutions for one problem, that make us more flexible when solve issue so far so good good Had issues installing jest.

so far so good.

:) So far so good.

So far so good!

:) So far so good!

pretty neat and exploring every shorthand notation of the problem So far so good.

Very good in-depth description for test algorithms The thought process is very well articulated So far so good.

tres bien So far so good.

good as always Still early days but so far so good.

So far so good Best Teacher on Udemy hands down 有点简单 Bought this course on one of the sales, after my vacation finally sat down to start it only to realize that the course is in programming language that has no interest to me.

not sure why I need node js So far so good si Excellent So far a great course Great Good Course Straight to the point So far so good This course in only for mac user.

Read more

easy to follow

He shows multiple ways to solve a problem and the structure of this course is by far one of the most useful and easy to follow.

It was very clear to understand and easy to follow along.

Thanks It’s really easy to follow, and I love that there are so many practice problems provided Very helpful and well explained.

Great and easy to follow explanations.

On top of that, not only did Stephen add 2 or 3 alternatives to solve each particular problem, but he also organized the course in such a way that makes it easy to follow and 100% hands-on.

It's clean and easy to follow.

Easy to follow and understand.

Excellent content ,easy to follow ?

Easy to follow and simple to understand.

Easy to follow instructions and multiple ways to solve.

Thank you The instructions are great and easy to follow.

Easy to follow though some of these algorithms probably won't show up on an interview.

Great content, easy to follow along, can read the code on a mobile while travelling.

Easy to follow.

Read more

highly recommend this course

I highly recommend this course if you are not familiar with algos and data structure or if you are not too confident with JavaScript yet.

If you're looking for a course that gets you up and running on many of the interview topics, I'd highly recommend this course!

Highly recommend this course So far fairly basic, but I expect it will get better as we go along.

I highly recommend this course.

I highly recommend this course for everybody who would like to gain fundamental knowledge and never had contact with algorithms before.

I highly recommend this course to anyone who wants to understand and gain confidence in interviews.

I highly recommend this course!

Read more

learning a lot

I am learning a lot tho!

Really well done, I wish there was a part 2 to this Learning a lot and getting lots of useful practice.

I'm enjoying the course also learning a lot.

Learning a lot even from simple problems.

Not only am I learning a lot and enjoy the straightforward style, but this is building my confidence.

I'm also learning a lot of neat tricks with JavaScript too!

Learning a lot.

I am learning a lot.

Learning a lot here, thanks!

I'm learning a lot so far, and the exercises are challenging without feeling overwhelming.

Read more

computer science

A great introduction to common IV questions, especially for someone without a computer science background.

As I never studied Computer Science in a formal setting, I felt I should learn more about these properly, and this is what this course has given me.

The exercises are genuine, real world interview questions and the underlying computer science theory behind each question is explained very well by the instructor.

After completing the coding bootcamp, I had to solidify my knowledge on some computer science concepts, Stephen Grider does a great job explaining the content by giving multiple solutions to the given problems and using visual charts.

Whether you've never heard of big O notation before or you're a Computer Science grad who just needs a refresher course in some basics, this course is a great tool to have in your job search.

Good foundation in algorithms, data structures and computer science basics.

I recommend this course 100% to anyone studying computer science or learning on their own to get the upper edge in an interview!!

It could be a bit deeper on computer science foundations I went from clueless to clueful.

Great resource for CS It's not assuming everyone is an expert in mathematics or computer sciences.

So excited to dig in and get better at this as I KNOW it will make me better at my passion I will recommend this course for someone who is more beginner in computer science and programming.

Read more

step by step

I especially like how he uses diagram and drawing to illustrate step by step iteration of the each step, which is very important to fully understand what it's going on.

Stephen does a great job diagramming and explaining step by step detailed solutions for many different coding interview questions.

I really enjoyed the step by step leaning it help me get a better understand of some of the problem that were talked about.

Great step by step explanations of the why instead of just the what.

Step by step reasoning and logic make it much easier to move through his course and excel at the material.

I love the pace & the step by step instruction so far, thank you!

Read more

tips and tricks

Stephen does such a fantastic job dissecting each code challenge with diagrams and eliciting the tips and tricks to solve the problem.

Very useful course that provided lots of useful algorithms / JavaScript tips and tricks for someone who was very rusty on such things.... Great course!

That has been very helpful This course really helps breakdown common js challenges to reveal the tips and tricks I desperately needed.

Awesome amount of explanation of all the problems with a good amount of tips and tricks to watch for.

I appreciate the clear explanations and great tips and tricks!

Read more

straight forward

<3 #nohomo Fantastic problems with straight forward explanations on how to solve them.

Material is straight forward and its value is apparent.

Concise information, straight forward, gives different types of solutions and hints Great course and very practical.

I read a lot of complaints of people not knowing how to set this up properly, even having to spend hours trying to solve something that should be straight forward and simple (me included).

Explanations are straight forward, and content engaging.

So far the course is straight forward and helping me to think through things in ways I haven't before.

These lessons are very easy to follow and straight forward, and I love how Grider goes over different solutions.

Stephen courses are so professional and well crafted amazing very honest and straight forward intro so far So far the course has been very clear and clearly effort has been put into every detail Stephen is fantastic, this is the 3rd course of his I've taken and he is extremely helpful, knowledgeable, and easy to follow and understand.

Read more

highly recommended

Highly recommended.

Highly recommended!

overall highly recommended!

Highly recommended Great stuff on the explanation for memoization and practicing with trickier interview questions.

Read more

knows his stuff

good Enjoying so far This guy knows his stuff.

In ogni caso un buon allenamento e ho conosciuto il node debugger... Stephen Grider really knows his stuff.

The instructor really knows his stuff.

This is the second algorithm/interview questions course I've taken, and I love that the presenter knows his stuff!

Read more

much more confident

I haven't done much data structures and algorithms personally, but I feel much more confident for an interview now!

I've been always scared of the Algorithms questions in the interviews after this course I feel much more confident than I've ever been.

This course made me a much more confident developer, and I can't wait for my next interview.

I'm still a ways away from my first coding interview, but this course introduced me to quite a few topics I had never come across before, and made me much more confident in my ability to work through algorithms and pass a technical interview.

Read more


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

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 1,189 ratings
Length 13 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Stephen Grider
Download Videos Only via the Udemy mobile app
Language English
Tags Web Development 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