Investment banker completes CS50: new destination? + thank you staff!
Dear all,
Last week, I’ve finally completed all the problem sets! It was a bit of a struggle (although an extremely pleasant one!) since my investment banking job means I had at most 2 days to focus on CS50 (I usually work entire weekends too, logging 80-100 hours per week). Might sound trivial but I feel very pleased to have completed the course in these circumstances and without CS background.
I also wanted to thank CS50 staff! Your enthusiasm is absolutely inspiring, and I felt touched despite not being on H/Y campus. Tremendous thanks for your continuous efforts in making computer science available to all!
With my eyes set on the final project, I decided to do a few more side courses, go through a few books / tutorials before I actually start building it because much deeper fundamental knowledge will be required. I realise how terribly little I know at the moment but one area that really stands out is - JavaScript; I found it very cryptic and any resources in this area would be very welcome.
At university, I did one of the best economics degrees in the world so I am familiar with linear algebra, calculus and statistics - feel free to recommend more mathematically rigorous courses.
Personally, the most obvious candidates for me are:
1. MITx Introduction to Computer Science and Programming Using Python https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-9
2. https://www.coursera.org/learn/algorithms-part1 as recommended by David J. Malan himself
3. https://www.edx.org/course/artificial-intelligence-ai-columbiax-csmm-101x#!
4. https://internetingishard.com/html-and-css/
5. https://www.coursera.org/learn/object-oriented-java (this is intermediate, what could should I take to learn basics first – CS50 won’t suffice, I guess?)
6. https://www.coursera.org/learn/machine-learning
Courses, books, blogs are all welcome.
Many thanks and happy coding!