Elementary Data Structures
This section contains the most basic and essential Data Structures you need to know, and will experience later on.
This includes their motivations (why have and use ‘em) and their uses (why use ‘em). In general, we want to study these structures theoretically and in code.
The Data Structures here include data structures based on the mathematical sequence (arrays, lists or dynamic array, tuples, linked list), sets, hashes, data structures with hierarchy, among others.
References
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. 2009. Introduction to Algorithms, 3rd edition.
Skiena, S.S. 2020. The Algorithm Design Manual. Springer International Publishing.
Morin, P. 2013. Open Data Structures: An Introduction. Athabasca University Press.
AI Use Declaration. See AI Use Declaration