Differential Equations is a difficult subject for most students because each type of equation has many solution methods that the student must understand how to perform. In addition, each solution method usually is very involved with many different steps that require the student to have a solid foundation in Calculus.