day 26
sql: window function (row_number(), rank(), dense_rank())
case when+aggregation
trapping rain water: two pointer, the water per unit is decided by lower height
binary tree path sum
word pattern I: use two hashmaps to store one-to-one matching
square root I: binary search