Can you provide an explanation of the finite differences method for solving partial differential equations (PDEs)? Are there alternative methods that are considered more effective?