Is there a better way to learn about data structures than by implementing them?  Because that's my goal with this repo.