Here are some useful resources to help you in your preparation:
Online courses by Amit Goyal
Free discussion forum