Collections of Dynamic Programming Problems in C++