Data Structure

Array & String

Matrix

Linked List

HashSet & HashMap

Stack & Queue

Heap

Disjoint Set Union

Trie

Binary Indexed Tree

Design Data Structures

Algorithm

Greedy

Multiple Pointers

Sliding Window

Sort

DFS & BFS

Backtracking

Sweep Line

Rolling Sum