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.
Learning Data Structures
·
Module 5
Linked Lists
1
Implementing a Singly Linked List in Java
Implement a singly linked list in Java supporting insertion, deletion, and traversal.
2
Doubly Linked Lists: Implementation and Operations
Implement a doubly linked list and its associated operations.
3
Reversing a Singly Linked List
Reverse a singly linked list both iteratively and recursively.
4
Finding the Middle of a Linked List: Slow-Fast Pointer Technique
Apply the slow-fast pointer technique to find the middle of a linked list.
5
Floyd's Cycle-Finding Algorithm for Linked Lists
Detect a cycle in a linked list and find its starting point using Floyd's cycle-finding algorithm.
6
Merging Two Sorted Linked Lists
Merge two sorted linked lists into a single sorted list.
7
Palindrome Linked List: From O(N) to O(1) Space
Determine if a linked list is a palindrome, progressing from O(n) space to an O(1) space solution.
8
Reversing Linked List Nodes in K-sized Groups
Reverse the nodes of a linked list in groups of size K.
Previous module
Strings & Sliding Window Patterns
Next module
Stacks & Queues