The "Advanced Algorithms" course is a comprehensive guide to fundamental data structures and algorithms required to excel in technical interviews. This course is suitable for both beginners and those looking to deepen their knowledge of algorithms and data structures. Upon completion, you'll be well-prepared for successful technical interviews and proficient in solving a wide range of problems using advanced algorithms.
Advanced Algorithms
Advanced Algorithms is a 22-lesson 7 hours 36 minutes self-paced course by NeetCode. The "Advanced Algorithms" course is a comprehensive guide to fundamental data structures and algorithms required to excel in technical interviews.
Course facts
- Lessons
- 22
- Duration
- 7 hours 36 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- NeetCode
- Price
- Premium
Who teaches Advanced Algorithms? NeetCode
NeetCode (neetcode.io) is the technical-interview-preparation platform of Navi (formerly an engineer at Google), behind one of the larger DSA-focused YouTube channels online. NeetCode's distinctive contribution is the curated NeetCode 150 and NeetCode 250 problem lists — pattern-grouped sets of LeetCode questions that have become a default reference for engineers preparing for the algorithm portion of senior tech-company interviews.
The course catalog covers algorithms and data structures in depth, system design for senior interviews, the OOP / design-patterns material that shows up in low-level design rounds, and the broader interview-prep landscape. Material is taught in Python, Java, and JavaScript with the same problem solved across multiple languages.
The CourseFlix listing under this source carries 7 NeetCode courses spanning that range. Material is paid; NeetCode runs on per-course or membership pricing on the original platform. Courses are aimed at engineers preparing for technical interviews at large tech companies.
What lessons are included in Advanced Algorithms?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 0. Kadanes Algorithm Demo | 08:27 | |
| 2 | 1. Sliding Window Fixed Size | 21:42 | |
| 3 | 2. Sliding Window Variable Size | 16:04 | |
| 4 | 3. Two Pointers | 10:14 | |
| 5 | 4. Prefix Sums | 12:34 | |
| 6 | 5. Fast and Slow Pointers | 24:26 | |
| 7 | 6. Trie | 16:09 | |
| 8 | 7 - Union-Find | 20:22 | |
| 9 | 8 - Segment Tree | 27:15 | |
| 10 | 9 - Iterative DFS | 24:05 | |
| 11 | 10 - Two Heaps | 22:25 | |
| 12 | 11 - Subsets | 22:15 | |
| 13 | 12 - Combinations | 17:02 | |
| 14 | 13 - Permutations | 17:33 | |
| 15 | 14 - Dijkstra's | 22:45 | |
| 16 | 15 - Prim's | 23:53 | |
| 17 | 16 - Kruskal's | 11:20 | |
| 18 | 17 - Topological Sort | 30:05 | |
| 19 | 18 - 0 / 1 Knapsack | 28:15 | |
| 20 | 19 - Unbounded Knapsack | 29:58 | |
| 21 | 20 - LCS | 32:25 | |
| 22 | 21 - Palindromes | 16:56 |
Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Advanced Algorithms?
-
Updated 9mo agoGrokking Database Fundamentals for Tech Interviews
By: Design GurusA course for engineers and developers on database system design. Learn sharding, replication, and resilience to stand out in interviews. -
Updated 8mo agoGrokking the Art of Recursion for Coding Interviews
By: Design GurusLearn recursion to excel in coding interviews. Dive into its principles, solve algorithmic challenges, and enhance your skills with real-world examples. Join -
Updated 8mo agoGrokking Google Coding Interview
By: Design GurusPrepare for a Google interview with a course covering 50 key questions and skills. Practice coding and algorithms for a successful interview.5/5 -
Updated 1y agoSuccessful Job Application
By: Andreas KretzIn today's competitive job market , it is extremely important to have the skills and knowledge that will help you stand out from the crowd and secure the.3h 20m5/5 -
Updated 2y agoCoding Interview Class (Back To Back SWE)
By: Back To Back SWEBack To Back SWE started as a small YouTube channel run by Benyam Ephrem. Since then we have grown into a full platform for preparing for software engineering i33h 12m5/5 -
Updated 9mo agoGrokking the Engineering Manager Interview
By: Design GurusPrepare for an interview for the engineering manager position. Develop leadership skills and management competencies for a successful career in the IT sector. -
Updated 9mo agoGrokking SQL for Tech Interviews
By: Design GurusThis course is designed for developers, database engineers, data specialists, and ML engineers preparing for SQL interviews. -
Updated 9mo agoRelational Database Design and Modeling for Software Engineers
By: Design GurusPrepare for technical interviews with a course on relational databases. Learn about normalization, ER diagrams, and relational schemas through real-world exampl
More courses by NeetCode
-
ClassicAlgorithms and Data Structures for Beginners
Before starting the course, let s go a little bit over what will be taught, who it is for and what you will need to succeed.8h 22m5/5 -
Updated 3y agoObject-Oriented Design Interview
Prepare for your object-oriented design interviews with this comprehensive course.1h 49m -
Updated 3y agoFull Stack Development
This course will take you on a journey to become a full-stack developer. You will learn how to build and deploy a modern web application from the ground up.4h 24m -
Updated 3y agoSystem Design Interview
Prepare for your system design interviews with this comprehensive course. System design interviews are a crucial part of the tech interview process, and this co4h 9m -
Updated 3y agoSystem Design for Beginners
The course "System Design for Beginners" is the key to understanding the fundamentals of designing scalable and efficient software systems.5h 21m3/5 -
Updated 3y agoObject-Oriented Design Patterns
Design patterns are a way to solve commonly occurring problems in software engineering.1h 14m5/5