Non trivial Algorithms usually taught in Junior Senior year Algorithm Classes.