Functional Programming 1. Getting started with Functional Programming 2. Implement map in javascript 3. Implement filter in javascript 4. filter and map chaining 5. Implement concatAll in javascript 6. Flatten Three Level Deep Tree Using map, filter, concatAll 7. Implement reduce in javascript 8. Implement zip in javascript Linked List 1. Javascript linked list example 2. Delete a node from a linked list 3. Partition a linked list around a value 4. Remove duplicates from an unsorted linked list 5. Reverse a singly linked list 6. Find the kth to last element of a singly linked list 7. Given a singly linked list find if it is palindrome 8. Flatten binary tree to linked list 9. Detect a loop in cycliccircular linked list Arrays 1. Find consecutive segments in an sorted array 2. Remove duplicates from the given array 3. Find a pair of elements from an array whose sum equals a given number 4. Generate all permutations of a given array using backtracking