algorithm Learn Data Structures and Algorithms,use JavaScript. Basic Sorting Algorithms. Bubble Sort Insert Sort Fast Sort Merge Sort Hash Table Hash Table Tree Basic content Red Black Tree Recursion Tree Heap Graph Basic content String matching Brute Force Rabin-Karp