Some of my C++ data structures and algorithms