Beginners often encounter programming using simple collections. These provide a basic framework for grouping items sequentially. However, as our coding journey progresses, we realize the need for more powerful ways to handle data. This is where data structures come into play. Data structures are structured methods of arranging data in a way that