So,hi all

this forums seems very friendly and handy place to gather information and learn.
im almost 3 months now into ccna,and and have 3 major hickups following me,now lecturers decided to skip many chapters from netacad to do ACLs,and this journey has nothing been just smashing wall after wall with each chapter.
So first input im looking can anyone suggest proper video or link that explains wildcards, i get the simple idea of 255-let it all or deny, but numbers as 0.0.0.0 or 0.0.0.1 to allow even or odd networks drive me crazy not to mention ways to put wildcard mask into single line to support different range of IPs needed.
next issue i still suck majorly on subneting i get class c and a bit of b when counting backwards for hosts and networks,but ive no clue how could say address ending in 255 still be valid address,or the way bits jump from one octet to another.
and last its ipv6 ive no clue why someone bothered to invent something that cruel,but for sake of me i only know basics and wouldnt be able to apply it or yet to distinguish it from global,link local or the way its subneted.
I guess its a lot to tell and ask but feel like im slowly drowning in this course-ps doing part time,so most stuff has to be learned doing free time,which i give between 2-6 hours on most days,and yet i can do full day come back to same topic theory and be blank on it.
Just venting as looking for help if anyone were at some point in similar issues as still have around 5 months to prepare for exam this being start of semester 2 doesn't seem like a good one.
All that said when started semester 1 i felt almost the same now it seems like walk in the park,but also thinking that at some point all that info will have to come together scares the crap out of me.