He's got a healthy amount of exercises for each topic with worked out solutions, both inside the notes (as examples) and as practice/assignment problems. I've found that his exercises/examples don't pull punches.
Oh my god, this took me on a nostalgia trip. I am near tears seeing this site again. I was a terrible CS student in university. I had failed all my classes(Math, Physics, CS) my first semester at engineering school, got placed on probation and ended up dropping out into community college. There I continued to struggle but when I discovered Paul's online notes I started to turn things around eventually getting back into that Engineering school and graduating with a respectable 3.3 GPA(don't look at my disaster of a transcript though). I still wasn't great academically and not putting in 100% effort stand among one of my greatest regrets in life but the feeling of sitting down and studying with friends using Paul's online notes was a memorable moment during my university days. It was a care free world (other than anxiety over test grades) just me, my friends, and Paul's online notes and then going to the local Chinese buffet after all of us passed our midterms with at least a C.
I never really felt like I internalized the concepts rather just constantly barely being above water prepping for tests and a school like NJIT is not as kind towards plug and chug learning as community colleges are but still these guides will help you study better and it lead me to better appreciating all of these concepts years down the line even though I didn't fully internalize all of them.
https://tutorial.math.lamar.edu
He's got a healthy amount of exercises for each topic with worked out solutions, both inside the notes (as examples) and as practice/assignment problems. I've found that his exercises/examples don't pull punches.