Training methods designed to improve a model's ability to work through multi-step logic and solve complex problems systematically.