Programming fundamental, including data structure, algorithm, and so on.