main : https://cs193p.sites.stanford.edu/ youtube : https://www.youtube.com/playlist?list=PLpGHT1n4-mAtTj9oywMWoBx0dCGd51_yG