I have recently been trying out methods of coding for solving systems of linear equations on Python. Of course, I first used the inbuilt function $\mathit{inv}$ under certain if-conditions to obtain the solution, if unique. I also tried the LU decomposition method, and the Gaussian Elimination Method, neither of which proved very efficient either. I have not tried the QR method, but found an article online that suggested that it would be less efficient than the LU one, which makes it uninteresting to me.
I am trying to find resources about the most efficient complexity achieved on this problem, hopefully of O($n^{r}$), where $r < 3$. In fact, I would like a complete (or even less-than-complete) list of all improvements made in this area, and the most efficient solution currently available. Links to the code itself will be helpful, but are not necessary. I am more interested in the technique used, rather than the program itself, so links to the papers that illustrate the method and prove complexity of said method are what I am looking for here.