Beginner
Data Structures & Algorithms in Java
From your first variable to interview patterns
A beginner course that starts at Java's types and operators and ends at the patterns interviews use. Arrays, linked lists, stacks, queues, hashing and maps are each built from scratch, then put to work on LeetCode problems, with review quizzes along the way.