Algorithms and Data Structures for practice. Algorithms Graph Kruskal Prim Dijkstra Sort Bucket Sort Heap Sort Insertion Sort Merge Sort Selection Sort Quick Sort Data Structures Array Stack Queue Dequeue List Singly-Linked List Skip List Doubly-Linked List Tree Trie Tree Binary Tree Red-Black Tree