Reinvent the wheel

(v.) To try and find a solution to a problem that has already been solved using a satisfactory method.

Definition link