Open Data Structures
If expanded enough, you could easily arrive at the Wikipedia of data structures.  A place where, without the cludge of libraries, you could dive into a topic on data structures, apply search refinement until you find a structure that seems like the best match for what you want, and then implement.Even better if at the top of code I could just put:Language c++Use OpenData (BarnesHutt BubbleSort SVD)If only these people would tie in with the Computer Language Benchmarks Game so that you would have a feedback mechanism to improve All algorithms (not just the CBG subset) and a natural way to meta rate algorithm implementations vs one another as well as task groups (like "sorting") or languages as a whole.