javascript-data-structures-and-algorithms Singly Linked List methods: push pop shift unshift get set insert remove reverse Doubly Linked List Recursion Tree insert, find, remove tree traversal: BFS, DFS DFS: pre-order, in-order, post-order Sort Merge Sort