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
15 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
30 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
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
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
Recommended before starting this course
Related Courses and Skill Paths
Free Resources
Frequently Asked Questions
Is Golang good for a coding interview?
How to prepare for a coding interview in Go?
What are the common patterns in DSA (data structures and algorithms)?
How should a beginner prepare for a coding interview?
Is the course grokking the coding interview enough for FAANG interviews?