Every computer science student has to take a course in data structures and algorithms. These concepts are necessary to master before getting serious about C, Java, Python, and coding in general. Data Structure Display for iPhone is a data structure learning app that gets users familiar with linear, tree, and graph structures.
By using this app, you will learn about queues, stacks, arrays, linked lists, binary trees, heap, and a whole lot more. It also covers sorting, minimum spanning tree, and shortest path problems. You can download it for free.[where to get it]