Best Strategies For Successful Online Learning