Revision is really important so try and revise often. Little and often is fine, just work consistently. Cramming is not worth the stress and panic.
If you are struggling with something don’t panic. Just go back a step and look at the previous topic again. Then try and tackle the new topic again. Often if you build on the foundations of something it is much easier to understand it.