Data Structures are the one of the foundations of the software engineering discipline. However, many a times we think that understanding of these Data Structures are meant only for people doing low level programming, or product development or protocol development or something esoteric.
The fact is that if you are a software engineer — in whatever area (ITS, RDS, IMTS, Testing etc…), you can be a GREAT engineer if you know & understand data structures.
In my opinion, one of the best ways to understand complex data structures & algorithm is to see them in action. Now, there are tools available that will make data structures easy & fun to understand. Here is a wonderful tool, completely written in HTML5, that visualizes the most common data structures and algorithms.
PS: While you are appreciating the data structures, spare a second for how powerful HTML5 is 🙂