Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
End-to-End Java Development Bootcamp
·
Module 5
Data Structures & Algorithms: Interview Patterns
1
Sliding Window Technique on Arrays
Solve problems using the sliding window technique on arrays.
2
Frequency Counting with HashMaps
Solve frequency-counting problems using a HashMap.
3
Solving Two Sum: An Algorithmic Analysis
Solve the 'Two Sum' problem and analyze its time/space complexity.
4
Singly Linked List: Implementation and Operations
Implement a singly linked list with insertion, deletion, and traversal operations.
Reversing a Singly Linked List
Reverse a singly linked list.
6
Cycle Detection in Linked Lists (Fast and Slow Pointers)
Detect a cycle in a singly linked list using the fast and slow pointer method.
7
Stack Implementation and Valid Parentheses
Implement a stack and solve a problem like 'Valid Parentheses'.
8
Level-Order Traversal Using a Queue
Implement a queue and use it to perform a level-order traversal of a binary tree.
Previous module
Data Structures & Algorithms: Foundations
Next module
Modern Java: Lambdas and Streams