Sure, you can find a lot of online courses on the internet - some, worth your time while others, not so much. But, why take the gamble? On top of the things you find on the internet (those worth your time) I will teach you the things you must focus on, how to approach each problem in the most efficient way, what is and what's not important to know in order to be successful. Aaand I will probably save you a lot of frustration and time.