Udacity Free Courses: Intro to Computer Science or Developing Android Apps
Intro to Computer Science - Link
Approx 3 months
Prereq: There is no prior computer programming knowledge needed for this course. Beginners are welcome!
Developing Android Apps - Link
Approx 10 weeks
Prereq: This course is intended for students with at least 1 year of programming experience in Java or another object-oriented programming language (for example: C++, Objective C or Python).