This is a collections of algorithms I wrote while learning about dynamic programming.