A New Way to Learn Data Structures
Hi there! Over the past few weeks, I've been working on an open-source side project in my free time to help people learn more about data structures and how they work. I call it, Data Structure Visualizations (I know, not the most creative name but it's a work in progress).
I wanted to build a resource that has plenty of information on particular data structures explained in simple terms that both newbies and experienced developers alike could benefit from. Since I'm a bit of a visual learner, I thought, "Oh, some visualizations would be nice too," so I built out some visualizations using gsap and svg's that show how exactly a method in a data structure would work to give users another way of learning about it without simply reading a bunch of text. Take a look at the animation for adding to a queue here!
Just as a forewarning, this project is still very much a work in progress. I only have a few data structures completed already with more in progress (particularly HashMaps), but I figured I'd put this out in the world to get some feedback on it and maybe this will help out some people who want to learn more about the data structures that are up there so far.
Thanks everyone and let me know what you all think!
Github repo: https://github.com/ChasseRush/DataStructureVisualizations
Project: https://chasserush.github.io/DataStructureVisualizations/
Top comments (2)
Pretty cool! Wish I would have had this during my time in college! Especially learning about Data Structures, definitely has a good balance between necessary information with an animation to put what you read into perspective. As a visual learner myself this really helps solidify the core concepts.
Thanks! I'm glad you liked it!