This is the overview page of the data structure.

In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data, i.e., it is an algebraic structure about data.[1]

Next, I will introduce the following interesting data structures one by one. You are also welcome to add other data structures you want to learn.(Of course, I may give up because it is too difficult to introduce.)

Read more »

As an OIer and ICPCer with 9 years of code experience, and in order to prepare for the icpc world finals at the end of 2023, I plan to organize and review all the algorithms and data structures I have learned. I also hope that my organization can help more friends who want to learn algorithms.

Irregular updates, if there is anything you don’t understand, please ask questions, and if there are mistakes, you are welcome to point out.

All code is written in C++23.