Dynamic Programming Algorithms in C# — Programming Keynou