* Create MIT6.100L.md * Update MIT6.100L.en.md * Update MIT6.100L.md
This commit is contained in:
parent
039f25f576
commit
47a2815a7f
24
docs/编程入门/Python/MIT6.100L.en.md
Normal file
24
docs/编程入门/Python/MIT6.100L.en.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# MIT6.100L: Introduction to CS and Programming using Python
|
||||||
|
|
||||||
|
## Descriptions
|
||||||
|
|
||||||
|
- Offered by: MIT
|
||||||
|
- Prerequisites: None
|
||||||
|
- Programming Languages: Python
|
||||||
|
- Difficulty: 🌟🌟
|
||||||
|
- Class Hour: 50 hours+
|
||||||
|
|
||||||
|
This course, introduced as part of MIT's 2022 curriculum reform, is a required introductory programming course offered by the Department of Electrical Engineering and Computer Science (EECS). It is designed for students in the [Computer Science and Engineering](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-3-computer-science-and-engineering/), [Artificial Intelligence and Decision-Making](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-4-artificial-intelligence-and-decision-making/), and [Electrical Engineering and Computation](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-5-electrical-engineering-with-computing/) majors (taken as an alternative to 6.100A). The course includes all content from 6.100A and covers fundamental concepts of computation, the Python programming language, basic algorithms and data structures, testing and debugging, and algorithmic complexity.
|
||||||
|
|
||||||
|
Professor Ana Bell, who has been a lecturer in the EECS department for many years, delivers clear and engaging explanations. The course consists of 26 lectures. Students are encouraged to download the course code in advance and follow along during the lectures. There is ample practice material both during and after class, with complete solutions provided (except for Problem Sets).With a smooth progression in difficulty, the course's official materials are freely available and open source, making it an excellent choice for beginners to gradually step into the world of Computer Science.
|
||||||
|
|
||||||
|
## Course Resources
|
||||||
|
|
||||||
|
- Course Website: [fall2022](https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/pages/material-by-lecture/)
|
||||||
|
- Recordings: refer to the course website
|
||||||
|
- Textbooks: Whether or not you have the textbook does not significantly impact your ability to follow the course.
|
||||||
|
- Assignments: refer to the course website
|
||||||
|
|
||||||
|
## Personal Resources
|
||||||
|
|
||||||
|
All the resources and assignments used by @Alidme in this course are maintained in [Alidme/MIT6.100L - GitHub](https://github.com/Alidme/MIT6.100L).
|
25
docs/编程入门/Python/MIT6.100L.md
Normal file
25
docs/编程入门/Python/MIT6.100L.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# MIT6.100L: Introduction to CS and Programming using Python
|
||||||
|
|
||||||
|
## 课程简介
|
||||||
|
|
||||||
|
- 所属大学:MIT
|
||||||
|
- 先修要求:无
|
||||||
|
- 编程语言:Python
|
||||||
|
- 课程难度:🌟🌟
|
||||||
|
- 预计学时:50h+
|
||||||
|
|
||||||
|
这门课程是自2022年 MIT 课程改革以来,电气工程与计算机科学系的[计算机科学与工程](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-3-computer-science-and-engineering/)、[人工智能与决策](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-4-artificial-intelligence-and-decision-making/)和[电气工程与计算](https://www.eecs.mit.edu/academics/undergraduate-programs/curriculum/6-5-electrical-engineering-with-computing/)专业的入门必修编程课(与 6.100A 二选一)。课程涵盖了 6.100A 的全部内容,课程主题包括计算的基本概念、Python 编程语言、简单的算法和数据结构、测试与调试以及算法复杂度等。
|
||||||
|
|
||||||
|
授课教师 Ana Bell 教授在 EECS 系做了多年讲师,讲解深入浅出。这门课程共有26节课,课前提前下载好本课代码,与课程同步进行。课上课后作业练习充足,答案齐全(除 Problem Sets 不提供)。总体难度平滑,官网材料免费开源,适合计算机小白循序渐近地进入 CS 的世界。
|
||||||
|
|
||||||
|
|
||||||
|
## 课程资源
|
||||||
|
|
||||||
|
- 课程网站:[fall2022](https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/pages/material-by-lecture/)
|
||||||
|
- 课程视频:原版视频参考官网,B站也有正在进行的[中文免费精翻](https://www.bilibili.com/video/BV1WE421V7bL?spm_id_from=333.788.videopod.sections&vd_source=3181deb7fb0c10621dd8dbdf8ab90a04),该版本说明见[此处](https://github.com/Alidme/MIT6.100L?tab=readme-ov-file#%E5%85%B3%E4%BA%8E%E4%B8%AD%E6%96%87%E7%B2%BE%E7%BF%BB%E7%9A%84%E8%AF%B4%E6%98%8E)
|
||||||
|
- 课程教材:参考课程官网,有无教材基本不影响上课
|
||||||
|
- 课程作业:课程官网已经将所有材料分类完全
|
||||||
|
|
||||||
|
## 资源汇总
|
||||||
|
|
||||||
|
@Alidme 在学习这门课时,总结了关于此课程的相关文档 [MIT6.100L 食用指南(持续更新)](https://k14eszn58mj.feishu.cn/docx/NFxmd1JxPodkWjxeuHIcSK5Qnag)。此外,其在学习这门课的 Prblem Sets 的实现都汇总在 [Alidme/MIT6.100L - GitHub](https://github.com/Alidme/MIT6.100L) 中。
|
@ -169,6 +169,7 @@ nav:
|
|||||||
- Python 语言:
|
- Python 语言:
|
||||||
- "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/Python/CS61A.md"
|
- "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/Python/CS61A.md"
|
||||||
- "CS50P: CS50's Introduction to Programming with Python": "编程入门/Python/CS50P.md"
|
- "CS50P: CS50's Introduction to Programming with Python": "编程入门/Python/CS50P.md"
|
||||||
|
- "MIT6.100L: Introduction to CS and Programming using Python": "编程入门/Python/MIT6.100L.md"
|
||||||
- C 语言:
|
- C 语言:
|
||||||
- "Harvard CS50: This is CS50x": "编程入门/C/CS50.md"
|
- "Harvard CS50: This is CS50x": "编程入门/C/CS50.md"
|
||||||
- "Duke University: Introductory C Programming Specialization": "编程入门/C/Duke-Coursera-Intro-C.md"
|
- "Duke University: Introductory C Programming Specialization": "编程入门/C/Duke-Coursera-Intro-C.md"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user