https://www.youtube.com/watch?v=nyX815VByIc&list=PL2fCZiDqOYYVeUQ47xSkwnioVf_xQoQm2
CS50's Understanding Technology
https://www.youtube.com/playlist?list=PLhQjrBD2T382p8amnvUp1rws1p7n7gJ2p
MIT 6.0001 Introduction to Computer Science and Programming in Python, Fall 2016
https://www.youtube.com/watch?v=ytpJdnlu9ug&list=PLUl4u3cNGP63WbdFxL8giv4yhgdMGaZNA
MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011
https://www.youtube.com/watch?v=bX3jvD7XFPs&list=PLB2BE3D6CA77BB8F7
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/
Programming Methodology (Stanford)
https://www.youtube.com/watch?v=KkMDCCdjyW8&list=PL84A56BC7F4A1F852
MIT 6.035 Computer Language Engineering, Fall 2005
https://www.youtube.com/watch?v=k-bpyDgBxAo&list=PL0300FE43396456C1
MIT 6.189 Multicore Programming Primer, IAP 2007
https://www.youtube.com/watch?v=vhIwuNJzVG4&list=PLE638294EA3288272
MIT 18.085 Computational Science and Engineering I, Fall 2008
https://www.youtube.com/watch?v=CgfkEUOFAj0&list=PLF706B428FB7BD52C
MIT 6.01SC Introduction to Electrical Engineering and Computer Science I, Spring 2011
https://www.youtube.com/watch?v=3S4cNfl0YF0&index=1&list=PL9B24A6A9D5754E70
MIT 6.042J Mathematics for Computer Science, Fall 2010
https://www.youtube.com/watch?v=L3LMbpZIKhQ&list=PLB7540DEDD482705B
MIT 6.042J Mathematics for Computer Science, Spring 2015
https://www.youtube.com/watch?v=wIq4CssPoO0&list=PLUl4u3cNGP60UlabZBeeqOuoLuj_KNphQ
Programming Abstractions (Stanford)
https://www.youtube.com/watch?v=wmiD5J8Dw9E&index=2&list=PLFE6E58F856038C69
MIT 6.006 Introduction to Algorithms, Fall 2011
https://www.youtube.com/watch?v=HtSuA80QTyo&t=3s&list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb
MIT 6.046J / 18.410J Introduction to Algorithms (SMA 5503)
https://www.youtube.com/watch?v=JPyuH4qXLZ0&t=91s&index=1&list=PL8B24C31197EC371C