Data structure is a fundamental concept of any programming language, essential for algorithmic design.
Any given problem has constraints on how fast the problem should be solved (time) and how much less resources the problem consumes(space). That is, a problem is constrained by the space and time complexity within which it has to be solved efficiently.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid.