To process data efficiently we need to organize it. So what are some common datastructures?
We may need to track a List of items, for which hardware prefers us to use Arrays. Which stores each item in contiguous memory.
Though I see that C devs frequently find it easier to use Linked Lists, with a pointer to the next (and maybe previous) item stored alongside each item. This less efficient (with exceptions) both in terms of RAM & CPU.
1/?