I'm new to animation and got a question

Hi guys,

I’m just getting to a point in a project where I want to start animating vehicles. My question is how do I properly animate the vehicles from the ground up so they react realistically to terrain, like having suspension and things?

I appreciate it’s probably very complicated but if someone can point me to some relevant tutorials I’d really appreciate it. I don’t mind putting in the time to learn how to do it and it would really help my college course.