This is the most important paper in the whole degree, and it is not close. Everything a product company asks in an interview comes from here. Everything a service company asks in its written round comes from here. And it is the paper with the highest backlog rate in every batch we have taught, for one reason: it is taught as definitions to memorise when it is really a paper about drawing.
The subject is short to describe. You will meet about eight structures — array, stack, queue, linked list, tree, heap, graph, hash table — and for each one you answer three questions: how is it laid out in memory, what does it cost to insert, delete and search, and when would you choose it over the others. That is the whole paper.
If you are behind, do not start at the beginning. Start with linked lists, because they are the bridge from C to everything else, and because half the exam questions are a linked list wearing a different name. A stack is a linked list where you only touch one end. A queue is one where you touch both. A tree is one where each node points at two.