Every data structure is some combination of the following
core data structures:
Implementing collection ADTs
Void pointers
<aside>
💡 A void pointer is a pointer that does not have any associated type information. This means that it can point to any type of data.
</aside>
Generic quick sort