Basic computational tools and routines, including the ones for differential equations, spectral analysis, and matrix operations, are dealt with through relevant examples at each stage, and more advanced topics, such as Monte Carlo simulations, molecular dynamics, and symbolic computing are also discussed