Adding to UditNarayan:
What works for me is going over everything at least twice. First time around I do not care about memorizing it. I just need to understand it. The things that are only to be memorized I try to relate to those, make connections and associations, in other words try to find the patterns. (Bugs, Oncogenes, Arches, Pouches, etc.)...then move on. If while studing for another subject I get a reentrance of my prior subjects and is not related to what I'm currently doing I just extinguish the tought.
Second time around I refresh those connections I tried previously and to my surprise the tougths are in there and just need a little refreshening.
The ones that are most difficult to remember I write in a notebook to review the week before the exam. For CK I ended up with 20 pages of a notebook worth of FACTS. For Step 1 I'm already at 20 half way trough...might not be as useful but I'll have to learn the hard way...
(I'm an IMG who decided to take CK(248/99) before step 1.)
Hope this helps someone.
MX