Master the Coding Interview: Data Structures + Algorithms
Is this course right for you?
Andrei Neagoie splits it into the technical side — Big O, arrays, hash tables, trees, recursion, sorting and dynamic programming, with code in 13 languages — and the non-technical side: resumes, portfolios, and, unusually, how to handle offers and negotiate a raise afterward. That second half is a genuine differentiator.
What it does not do is teach programming from scratch or go deep into algorithm theory — it is interview prep — so pair it with hands-on practice on a site like LeetCode, and if you are new to programming, start with a first course instead. On price, wait for a Udemy sale.
Compare alternatives for Master the Coding Interview: Data Structures + Algorithms
- Price
- PaidPaid, frequently discounted · 30-day money-back guarantee
- Duration
- 19.5 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- FreeCompletely free, forever
- Duration
- 300 hrs
- Level
- Intermediate
- Certificate
- Course Certificate
- Price
- PaidFree to audit, paid certificate
- Duration
- 16 hrs
- Level
- Beginner
- Certificate
- University Certificate
- Price
- FreeCompletely free, forever
- Duration
- 300 hrs
- Level
- Intermediate
- Certificate
- Course Certificate
About this course
This course splits cleanly into technical and non-technical halves: the technical side covers Big O notation, arrays, hash tables, linked lists, stacks/queues, trees (BST, AVL, heaps, tries), recursion, sorting, searching, and dynamic programming, with code provided in 13 languages; the non-technical side covers resumes, LinkedIn, portfolios, and — distinctively — how to handle offers and negotiate a raise once you have one.
Instructor
Andrei Neagoie has taught some of Udemy's highest-rated programming courses, with graduates working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, and Meta; he now runs ZTM Academy.