This article is not for the talent people who are pursuing their passions in other majors and other industries. I love the world with various levels of diversity. This article is for the people who want to learn CS but didn't get a chance to really learn CS due to various reasons (the talk by Gavin well explained this point).
The simple study plan for the transferring majors was provided by Warald, Founder of 1point3acres, on Feb.14,2013. The original link is here. I summarize it below.
recommend 2 free online course website: udacity.com and coursera.org
level 1:
udacity CS101. (use python)
level 2:
- Java.
- books: "head first Java", "Data Structure and algorithms in Java"
- videos: UC Berkely Jonathon (course material, youtube link), or Princeton Robert (coursera link)
- homework and practice is a must!
- further study: Thinking in Java, Programming Interview Exposed
2. SQL. "A first course in database systems" by Jeffrey D. Ullman
level 3:
- career cup
- leetcode
- continue online learning on machine learning and artificial intelligence
- other courses depending on your interests (data management/mobile/web front-end
a blogger on leetcode http://fisherlei.blogspot.com/
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.