strings and arrays
linked lists
stacks and queues
trees and graphs
recursion dynamic programming
sorting searching
moderate
hard
modify arrays strings
modify linked lists
modify stacks queues
modify trees graphs
bit manipulation
brain teasers
mathematics probability
object oriented design
recursion_dp
first push
Merge branch 'master' of https://github.com/kingliuyizhi/ctci