Data structure is the way to store and organize data in computer systems. Data structures can be as small as variables and arrays, as large as segment trees and balanced trees.

Data structure is an essential part of a program. Different data structures have their own advantages and disadvantages, and can handle different problems. Choosing the appropriate data structure according to the specific problem can greatly improve the efficiency of the program. Therefore, it is necessary to learn different kinds of data structures.