Intermediate
509 Lessons
85h
Certificate of Completion
Code Feedback
Mock Interview
Explanations
Code Feedback
Mock Interview
Course Overview
What You'll Learn
Show more
Course Content
1.
Getting Started
2 Lessons
2.
Two Pointers
20 Lessons
3.
Fast and Slow Pointers
17 Lessons
4.
Sliding Window
20 Lessons
5.
Merge Intervals
12 Lessons
6.
In-Place Manipulation of a Linked List
16 Lessons
7.
Two Heaps
15 Lessons
8.
K-way merge
11 Lessons
9.
Top K Elements
17 Lessons
10.
Modified Binary Search
18 Lessons
11.
Subsets
10 Lessons
12.
Greedy Techniques
16 Lessons
13.
Backtracking
17 Lessons
14.
Dynamic Programming
32 Lessons
15.
Cyclic Sort
8 Lessons
16.
Topological Sort
16 Lessons
17.
Matrices
17 Lessons
18.
Stacks
14 Lessons
19.
Graphs
17 Lessons
20.
Tree Depth-First Search
29 Lessons
21.
Tree Breadth-First Search
14 Lessons
22.
Trie
18 Lessons
23.
Hash Maps
28 Lessons
24.
Knowing What to Track
22 Lessons
25.
Union Find
22 Lessons
26.
Custom Data Structures
20 Lessons
27.
Bitwise Manipulation
20 Lessons
28.
Challenge Yourself
40 Lessons
29.
Conclusion
1 Lessons
Trusted by 2.5 million developers working at companies
Vlad
Learner
Abayomi O
Learner
Abayomi O
Learner
Abayomi O
Learner
John Tang
Learner
Anant Rao
Learner
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Related Courses and Skill Paths
Free Resources
cheatsheet
cheatsheet
Frequently Asked Questions
Is Java good for coding interviews?
How to crack Java coding interviews?
How can I prepare for a Java interview fast?
What are the coding patterns?
Which coding platform is best for interviews?