Data Structures Across Languages
Data Structures Across Languages is a very ambitious project. It aims to be a collection of implementations of as many different 'fundamental' data structures as possible, across a number of different languages. The reason for this is quite simple: the commonly taught 'abstract data structures', as Wikipedia calls them, are so deeply ingrained and coupled with the world of algorithms, that to understand them deeply is to have a solid foundation on which to build one's algorithmic knowledge. The second motivation is that by implementing them multiple times in various languages, we can get a very good comparison of those languages, even some very basic data-centric benchmarks. This project is still in its early phases, with only the Python set anywhere near 'complete,' but I anticipate fleshing out further in the future.