Skip to main content

Best coding interview courses

If you prefer courses where the learning is more structured, here are a few recommendations. In no way is taking online courses a must in order to pass interviews.

General

AlgoMonster

AlgoMonster aims to help you ace the technical interview in the shortest time possible. By Google engineers, AlgoMonster uses a data-driven approach to teach you the most useful key question patterns and has contents to help you quickly revise basic data structures and algorithms. Best of all, AlgoMonster is not subscription-based - pay a one-time fee and get lifetime access. Join today for a 70% discount →

Grokking the Coding Interview: Patterns for Coding Questions

This course on by Design Gurus expands upon the questions on the recommended practice questions but approaches the practicing from a questions pattern perspective, which is an approach I also agree with for learning and have personally used to get better at coding interviews. The course allows you to practice selected questions in Java, Python, C++, JavaScript and also provides sample solutions in those languages along with step-by-step visualizations. Learn and understand patterns, not memorize answers! Get lifetime access now →

Master the Coding Interview: Data Structures + Algorithms

This Udemy bestseller is one of the highest-rated interview preparation course (4.6 stars, 21.5k ratings, 135k students) and packs 19 hours worth of contents into it. Like Tech Interview Handbook, it goes beyond coding interviews and covers resume, non-technical interviews, negotiations. It's an all-in-one package! Note that JavaScript is being used for the coding demos. Check it out →

Python

CourseReviewsDurationPriceContents
Ace the Python Coding Interview4.6/593h$Basic data structures and algorithms + practice. Also includes system design and concurrency
The Complete Data Structures and Algorithms Course in Python4.6/541h$Basic data structures and algorithms
Python for Data Structures, Algorithms, and Interviews!4.5/516.5h$$Basic data structures and algorithms, job application, behavioral interview, negotiation

Java

CourseReviewsDurationPriceContents
Ace the Java Coding Interview4.6/555h$Basic data structures and algorithms + practice. Also includes system design
Java Data Structures and Algorithms Masterclass4.5/545h$Basic and advanced data structures and algorithms
Data Structures and Algorithms: Deep Dive Using Java4.5/516h$$Basic data structures and algorithms

JavaScript

CourseReviewsDurationPriceContents
Ace the JavaScript Coding Interview4.7/587h$Basic data structures and algorithms + practice. Also includes system design
JavaScript Data Structures and Algorithms Masterclass4.5/545h$Basic and advanced data structures and algorithms
Master the Coding Interview: Data Structures + Algorithms4.6/519.5h$$Basic data structures and algorithms, job application, behavioral interview, negotiation

C++

CourseReviewsDurationPriceContents
Ace the C++ Coding Interview4.6/560h$Basic data structures and algorithms + practice. Also includes system design, concurrency and behavioral contents