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