This list is nothing official but I made for revising and practicing algorithms and data structures learned in COMP1201 Algorithmics (20162017).
Algorithms
 Sorting
 Insertion Sort
 Selection Sort
 Merge Sort
 Quick Sort
 Radix Sort
 Heap Sort
 UnionFind
 QuickFind
 QuickUnion
 Graph Algorithms
 Minimum Spanning Trees
 Prim’s algorithm

 Kruskal’s algorithm
 Shortest Path Problems
 Dijkstra’s algorithm
 BellmanFord algorithm
 Shortest path on DAGs
 Minimum Spanning Trees
 Search
 Binary Search
 DepthFirst Search
 BreathFirst Search
 Backtracking
 Branch and Bound
 Dynamic Programming
 Linear Programming
 Heuristic Search
 Constructive algorithms
 Neighborhood search
 Simulated Annealing
 Evolutionary Algorithms
Data structures
 Arrays
 Stacks
 Queues
 Priority Queues
 Lists
 ArrayList
 LinkedList
 Sets
 Maps
 Trees
 Binary Search Tree
 AVL Trees
 RedBlack Trees
 BTrees
 Tries
 Suffix Tree
 Heaps
 Binary Heap
 Hash Tables
 Strings
dsfdsfd
Nice list!!