'Solve(expr=expr,var)' is an algebraic method.
'Int(expr,var,x0,x1)' is an algebraic method.
'd(expr,var,x0)' is an algebraic method.
'nSolve(expr=expr,var)' is a numerical method
'nInt(expr,var,x0,x1)' is a numerical method
'nDeriv(expr,var,x0)' is a numerical method
With complicated expressions, algebraic methods can often take a long time, since the algebra can get very very complex, or there is simply no elementary solutions (where algebra simply cannot solve it).
Luckily, questions with complicated expressions usually require a numerical answer. Numerical methods are a lot more processor-friendly compared to intensive algebra, since they use simple calculations, and no algebra.
With simple expressions, the algebraic methods are preferred as they give exact answers, not numerical approximations.