Algorithm

Data Structure & Algorithm

 * 常用数据结构: 链表，栈，队列，集合， hash table, 树，堆，优先级队列，图.
 * 使用数据结构的三个原因: 效率，抽象，重用性

Sort

 * https://zh.wikipedia.org/wiki/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95 - 排序算法 from wikipedia