A collection of various programming problem algorithms