Computational Techniques