CS50¶
This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x , CS50, is Harvard's largest course.
*faii:
非常有趣和引人入胜的课程,我认为其中关于c语言等内容的讨论,要比现有的中国式cs教育好很多(指交大),因此我会推荐这门课作为一名计算机相关专业新生在入学前必学的内容(而不是missing semester,它很有用,但是太困难了)
由于CS50有很多版本,我只完成了其中的一个比较不完整的课程,并且跳过了一些关于SQL以及前端的内容,在之后会补充相关的课程与笔记。