Here are some Java implementation of basic algorithms. Content Linear linked list Linked stack. Linked queue. Single linked list,including add,remove,trverse,reverese method. Dual-circulation linked list,including add,trverse method. Binary tree Binary tree,including preorder recursive traversal,inorder recursive traversal,postorder recursive traversal,levelorder traversal method. Binary sort tree(BST),including non-recursive search,recursive search,insert(non-recursive),delete method.