Necessary examples of algorithms, conversions, and datastructure problems