Gaussian elimination with pivoting, LU, and an iterative method — plus conditioning.
Build the direct and iterative solvers at the core of numerical linear algebra and see how conditioning limits accuracy.