Particles Simulation Techniques