Computational Methods For Plasmas