Rigorous and comprehensive, this textbook introduces undergraduate students to simulation methods in statistical physics. Any formalism is kept simple and derivations are worked out in detail to ensure the material is accessible to students from subjects other than physics.