Table of Contents generated with DocToc Array String Sliding Window Heap Stack Interval Hash Table List Binary Search Tree Segment Tree Trie DP Big data Matrix Graph Classical Algorithm Design Array Array String String Sliding Window Sliding Window Heap Heap/Priority Queue Stack Stack Interval Interval Hash Table Hash Table List List Subsection Binary Search Binary Search Tree Tree Subsection Segment Tree Segment Tree Subsection Trie Trie DP Dynamic Programming Subsection Big data Big Data Subsection Matrix Matrix Graph Graph Subsection Classical Algorithm Other Classical algorithms Design Design