Learning Path
Blogs
Premium
Login
Send
Hide Index
Singly Linked List
0% completed
Introduction to singly linked lists
Understanding the problem
Exploring a possible solution
Defining a node in singly linked list
Structure of a singly linked list
Overview of supported operations
Boundary node
Traversal in singly linked lists
Traversal in singly linked list
Array and linked list traversal
Node expedition
Length of the list
Node search
Node search II
Insertion in singly linked lists
Understanding insertion at beginning
Insert at beginning
Understanding insertion at end
Insert at end
Clone a list
Understanding insertion after the given node
Insert after the given node
Understanding insertion before the given node
Insert before the given node
Understanding insertion at a given distance
Insert at given distance
Node placement
Add single number
Deletion in singly linked lists
Understanding deletion of first node
Delete first node
Understanding deletion of last node
Delete last node
Delete a list
Understanding deletion by given data
Delete node with given data
Delete nodes with given data
Understanding deletion after a given node
Delete node after the given node
Understanding deletion before a given node
Delete node before the given node
Understanding deletion of the given node
Delete the given node
Understanding deletion at a given distance
Delete node at given distance
Deduplicate list
Delete nodes in intervals
Pattern: Reversal
Understanding the reversal pattern
Approaching the pattern
Pairwise swap
Reverse a list
Reverse the given segment
Reverse K-segments
Reverse alternate segments
Pattern: Simultaneous Traversal
Understanding the simultaneous traversal pattern
Approaching the pattern
Trim Nth node
Swap Nth nodes
Intersection point
Pattern: Fast and Slow Pointers
Understanding the fast and slow pointer pattern
Approaching the pattern
Middle node search
Detect cycle
Detect cycle II
Remove loop
Palindrome checker II
Pattern: Split
Understanding the split pattern
Approaching the pattern
Split list in half
K-way list split
Pattern: Merge
Alternate node fusion
Merge sorted lists
Merge sorted lists II
List addition
K-way list merge
Pattern: Split & Merge
Relocate node
Parity split
Parity split II
K rotations
Shuffle list
Value partition
Pattern: Design
Design a singly linked list
Assessments
Assessment 1
Assessment 2
Certificate
Certificate