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.
Java Mastery
·
Module 6
Core Data Structures and Recursion
1
Recursive Problem Solving & the Call Stack
Solve simple problems using recursion to understand the call stack (e.g., factorial, string reversal).
2
Singly Linked List Fundamentals
Implement a basic singly linked list with insertion, deletion, and traversal operations.
3
Implementing Stacks and Queues with Java's Deque
Use Java's Deque interface to implement stack (LIFO) and queue (FIFO) behaviors.
4
HashMap for Frequency Counting and Quick Lookups
Solve problems using a HashMap for frequency counting and quick lookups.
5
Recursive Depth-First Tree Traversal
Implement depth-first binary tree traversals (inorder, preorder, postorder) using recursion.
6
Level-Order Traversal with a Queue
Implement level-order traversal of a binary tree using a queue (BFS).
Previous module
Functional Programming with Lambdas and Streams
Next module
Java Concurrency Basics