I'm making a matrix class that allows the user to manipulate with matrices, on C++ that is. I'm having difficulties finding the algorithms of transforming a matrix to it's row echelon form or reduced row echelon form. The last one could help in finding the inverse of a matrix. My teacher advised me not to develop the algorithms and get them online. So i'm wondering if anybody knows anything about those that could help.