cs-self-learning/docs/编程入门/Python/MIT6.100L.en.md
2025-01-23 00:36:31 +08:00

2.1 KiB

MIT6.100L: Introduction to CS and Programming using Python

Descriptions

  • Offered by: MIT
  • Prerequisites: None
  • Programming Languages: Python
  • Difficulty: 🌟🌟
  • Class Hour: 40 hours

This course, introduced as part of MIT's curriculum reform in 2022, serves as the introductory programming course for the 6-3 (Computer Science and Engineering), 6-4 (Artificial Intelligence and Decision Making), and 6-5 (Electrical Engineering with Computing) programs. The course covers all content from 6.100A (one of the two mandatory courses for MIT's EECS department).

The instructor, Ana Bell, has been a lecturer in the EECS department for nearly a decade (as of 2022). The course topics include concepts of computation, the Python programming language, basic algorithms and data structures, testing and debugging, and algorithmic complexity.

The course consists of 26 lectures with ample in-class and post-class exercises, all of which include solutions (except for Problem Sets). The course and its assignments are well-paced, and all materials are freely available online. It provides a structured introduction to the world of computer science. To follow along effectively, download the course code in advance and work through it alongside the lectures.

Course Resources

  • Course Website: fall2022
  • 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/repo - GitHub.