Eigenvalues and EigenvectorsMathematica will quickly find eigenvalues and eigenvectors of a matrix.
m={{1, 1, 1}, {0, 1, 0}, {1, 1, 1}}
Eigenvalues[m]
Eigenvectors[m]
The eigenvectors are listed in order to match their eigenvalues. If an eigenvalue is listed more than once, that means it is a multiple root of the characteristic polynomial. If the zero vector is listed with the eigenvectors, that means the matrix does not have a full complement of eigenvectors. This means that if an eigenvalue is listed twice, there may not be two corresponding eigenvalues.
s={{0, 1, 0}, {0, 0, 1}, {0, 0, 0}}
Eigenvalues[s]
Eigenvectors[s]