Quote from gmst:
To give a better idea of my background, I know half of this course:
Practical Programming in C
http://ocw.mit.edu/courses/electric...gramming-in-c-january-iap-2010/lecture-notes/
I have selected following courses which I think might be useful. Please suggest additions/deletions.
1) http://ocw.mit.edu/courses/electric...cience/6-821-programming-languages-fall-2002/
2) http://ocw.mit.edu/courses/electric...6-823-computer-system-architecture-fall-2005/
3) http://ocw.mit.edu/courses/electric...arallelism-languages-and-compilers-fall-2002/
4) http://ocw.mit.edu/courses/electric...ence/6-852j-distributed-algorithms-fall-2009/
5) http://ocw.mit.edu/courses/electric...heory-of-parallel-systems-sma-5509-fall-2003/
6) http://ocw.mit.edu/courses/electric...ry-of-parallel-hardware-sma-5511-spring-2004/
7) http://ocw.mit.edu/courses/electric...e/6-851-advanced-data-structures-spring-2010/
8) http://ocw.mit.edu/courses/electric...science/6-854j-advanced-algorithms-fall-2008/
Thank You.
Very nice.
I might humbly suggest allocating sufficient time to actually building things, and immersing yourself into a community of like-minded software developers with similar interests.
In my experience, this is the fastest approach to comprehension.