Intermediate
318 Lessons
70h
Certificate of Completion
Looking to Train your Team?
Empower your engineers to reach their potential faster.
Takeaway Skills
Understand the essential patterns behind common coding interview questions — without having to drill endless problem sets
Identify the underlying pattern of each interview question by assessing the problem statement (and learn the tricks required to solve it)
Practice your skills in a hands-on, setup-free coding environment
Learn to efficiently evaluate the tradeoffs between time and space complexity in different solutions
Develop a flexible conceptual framework for solving any question, by connecting problem characteristics, solution techniques, and coding design patterns
Understand the essential patterns behind common coding interview questions — without having to drill endless problem sets
Identify the underlying pattern of each interview question by assessing the problem statement (and learn the tricks required to solve it)
Practice your skills in a hands-on, setup-free coding environment
Learn to efficiently evaluate the tradeoffs between time and space complexity in different solutions
Develop a flexible conceptual framework for solving any question, by connecting problem characteristics, solution techniques, and coding design patterns
Course Overview
With thousands of potential questions to account for, preparing for the coding interview can feel like an impossible challenge. Yet with a strategic approach, coding interview prep doesn’t have to take more than a few weeks. Stop drilling endless sets of practice pr...Show More
Course Contents
Getting Started
2 Lessons
Two Pointers
8 Lessons
Fast and Slow Pointers
13 Lessons
Sliding Window
14 Lessons
Merge Intervals
10 Lessons
In-place Reversal of a Linked List
14 Lessons
Two Heaps
9 Lessons
K-way merge
12 Lessons
Top K Elements
12 Lessons
Modified Binary Search
12 Lessons
Subsets
10 Lessons
Greedy Techniques
12 Lessons
Backtracking
11 Lessons
Dynamic Programming
12 Lessons
Cyclic Sort
8 Lessons
Topological Sort
12 Lessons
Stacks
12 Lessons
Tree Depth First Search
12 Lessons
Tree Breadth First Search
10 Lessons
Trie
12 Lessons
Hash Maps
12 Lessons
Knowing What to Track
14 Lessons
Union Find
12 Lessons
Custom Data Structures
12 Lessons
Bitwise Manipulation
12 Lessons
Challenge Yourself
38 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE
Trusted by 1.4 million developers working at companies including