Beginner
10h
Updated 2 months ago
WHAT YOU'LL LEARN
Show more
Content
1.
Getting Started
2 Lessons
2.
Two Pointers
30 Lessons
3.
Fast and Slow Pointers
21 Lessons
4.
Sliding Window
31 Lessons
5.
Merge Intervals
16 Lessons
6.
In-Place Manipulation of a Linked List
24 Lessons
7.
Heaps
25 Lessons
8.
K-way merge
15 Lessons
9.
Top K Elements
35 Lessons
10.
Modified Binary Search
30 Lessons
11.
Subsets
14 Lessons
12.
Greedy Techniques
31 Lessons
13.
Backtracking
31 Lessons
14.
Dynamic Programming
36 Lessons
15.
Cyclic Sort
12 Lessons
16.
Topological Sort
18 Lessons
17.
Sort and Search
31 Lessons
18.
Matrices
35 Lessons
19.
Stacks
26 Lessons
20.
Graphs
31 Lessons
21.
Tree Depth-First Search
33 Lessons
22.
Tree Breadth-First Search
20 Lessons
23.
Trie
22 Lessons
24.
Hash Maps
36 Lessons
25.
Knowing What to Track
30 Lessons
26.
Union Find
24 Lessons
27.
Custom Data Structures
30 Lessons
28.
Bitwise Manipulation
30 Lessons
29.
Math and Geometry
37 Lessons
30.
Challenge Yourself
40 Lessons
31.
Conclusion
1 Lessons
Trusted by 2.7 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources
Frequently Asked Questions
What do entry-level software engineer interviews actually test?
Will I face hands-on tests or whiteboard exercises at entry-level SE interviews?
Are behavioral questions included for entry-level software engineer roles?
What soft skills matter for an entry-level software engineer interview?
How much System Design is expected for an entry-level software engineer interview?
Will I face debugging or refactoring tasks during an entry-level SE interview?
What are common pitfalls to avoid during an entry-level software engineer interview?
How should I structure my on-the-spot approach during an entry-level SE interview?
What does an “excellent” entry-level answer sound like for a software engineer interview?