Sites like edX have some courses you may find useful. Can't say how it truly works or how good they are as i never took one, but i have heard good things about them, and most are free unless you want...