Intermediate
573 Lessons
85h
Certificate of Completion
Code Feedback
Mock Interview
Explanations
Code Feedback
Mock Interview
Course Overview
TAKEAWAY SKILLS
What You'll Learn
Show more
Course Content
1.
Getting Started
2 Lessons
2.
Two Pointers
22 Lessons
3.
Fast and Slow Pointers
17 Lessons
4.
Sliding Window
22 Lessons
5.
Merge Intervals
12 Lessons
6.
In-Place Manipulation of a Linked List
22 Lessons
7.
Two Heaps
15 Lessons
8.
K-way merge
11 Lessons
9.
Top K Elements
19 Lessons
10.
Modified Binary Search
20 Lessons
11.
Subsets
10 Lessons
12.
Greedy Techniques
26 Lessons
13.
Backtracking
21 Lessons
14.
Dynamic Programming
32 Lessons
15.
Cyclic Sort
8 Lessons
16.
Topological Sort
16 Lessons
17.
Matrices
23 Lessons
18.
Stacks
20 Lessons
19.
Graphs
19 Lessons
20.
Tree Depth-First Search
31 Lessons
21.
Tree Breadth-First Search
16 Lessons
22.
Trie
18 Lessons
23.
Hash Maps
32 Lessons
24.
Knowing What to Track
24 Lessons
25.
Union Find
22 Lessons
26.
Custom Data Structures
26 Lessons
27.
Bitwise Manipulation
26 Lessons
28.
Challenge Yourself
40 Lessons
29.
Conclusion
1 Lessons
Trusted by 2.6 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?