algorithms Algorithms and Data Structures Implemented in Javascript Sorting Algorithms Topological Sort Merge Sort