Advanced Data Structure Questions Using Java (Questions Only)
Array and Strings
Maximum Subarray Sum (Kadane’s Algorithm)
Rotate Array
First Unique Character in a String
Valid Anagram
Longest Palindromic Substring
Linked Lists
Merge Two Sorted Lists
Reverse a Linked List
Detect Cycle in a Linked List
Remove Nth Node From End of List
Add Two Numbers
Trees and Graphs
Binary Tree Inorder Traversal
Binary Tree Level Order Traversal
Lowest Common Ancestor of a Binary Tree
Validate Binary Search Tree
Serialize and Deserialize Binary Tree
Stacks and Queues
Implement Queue using Stacks
Min Stack
Valid Parentheses
Evaluate Reverse Polish Notation
Sliding Window Maximum
Hashing
Two Sum
Group Anagrams
Subarray Sum Equals K
Longest Consecutive Sequence
Top K Frequent Elements
Dynamic Programming
Climbing Stairs
Longest Increasing Subsequence
House Robber
Coin Change
Longest Common Subsequence