Data Structures & Algorithms

Arrays, Tree, Linked List, Heap, Dynamic Programming, Recursion, Backtracking etc.
Search term should be '3' to '100' character long.
Reverse a linked list (Recursion, Iterative, Using Stack, Using Array)

Detect a loop in a linked list (Floyd Cycle, Map, node modification)

Find length of Longest Palindrome Substring (Recursion & DP)

Print Longest Palindrome in a String (Dynamic Programming)

Delete a loop in a linked list (Floyd Cycle)

Remove duplicates from an unsorted linked list

Remove duplicates from an sorted linked list

Maximum Product Subarray (Modified Kadane's Algorithm)

Check if two given strings are isomorphic to each other

Find the middle of a given linked list