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