Just started semester 3 and the first module is variable length subnet masks.

To say I'm struggling with it is an understatement. I just don't seem able to get it clear in my head. I struggled greatly with subnet masking but that's straight forward now. I just don't pick up anything that's remotely mathematic quickly. When I read on cisco-netacad.net the explanation within the module for them it seems to me that a degree in advanced mathematics is required to even stand a chance of understanding them fully. Anyway, being tested on it in a few days and I feel as though I'm screwed.
Don't know how putting a post on here is going to change anything but if someone has any advice I can't begin to express how grateful I'd be.