TEMPLATE STARTER CHECK BRANCH JAVASCRIPT ALGORITHM AND DATA STRUCTURE REFERENCE Frequency Counter Pattern Anagram-challenge Multiple Pointers Pattern Multiple Pointers Count Unique Values Sliding Window Pattern Divide And Conquer Pattern RECURSIVE RECURSIVE CALLSTACK RECURSIVE PROBLEM SET SOLUTION SORT/SEARCH ALGORITHM BUBBLE SORT SELECTION SORT INSERTION SORT MERGE SORT QUICK SORT RADIX SORT DATA STRUCTURE SINGLY LINKED LIST DOUBLY LINKED LIST STACKS + QUEUES BINARY SEARCH TREE TREE TRAVERSAL BINARY HEAPS