The best thing is to understand what you are studying. Route memory is worthless. When you read something, make sure you understand it before moving on then write it out to exercise what you just learned and you should be good to go.
Spread your workload over a week instead of all in one night.
Staying up all one night re-reading something over and over again while juicing up your body on stimulants is a crash & burn method.
Being well-rested and understanding what you learned is possibly the best way to actually learn something in school instead of just passing tests...