A non-singular matrix is invertible, has independent columns and rows, and has a unique solution to equations of the form Ax=b. A singular matrix is not invertible, has dependent columns and rows, and the equation Ax=b may have no solution or multiple solutions. Key differences between singular and non-singular matrices include whether the determinant is zero, the number of solutions to Ax=0, the matrix rank, and whether eigenvalues can be zero.