IMgrind and STM are probably too expensive investment for newbies to CPA.
Besides reading forums, I learned quite a bit from Newbie411 guide (it's free, just google it). I find that most CPA course teach you the same basic stuff. You need to decide yourself after that what niche you want to...