gitwtfhub

wtf is missing-semester-cn.github.io?

missing-semester-cn/missing-semester-cn.github.io — explained in plain English

Analysis updated 2026-06-24

7,240MarkdownAudience · developerComplexity · 1/5LicenseSetup · easy

TL;DR

The Chinese translation of MIT's Missing Semester course, covering practical computing skills like the shell, text editors, version control, and debugging that most university degree programs skip.

Mindmap

mindmap
  root((Missing Semester CN))
    What it does
      Chinese translation
      Practical CS skills
      Lecture notes
    Topics Covered
      Shell and scripting
      Version control
      Text editors
    Use Cases
      Self-study
      Course reference
      Contributing translations
    Tech
      Jekyll site
      Markdown content

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Study the shell, shell scripting, text editors, and version control through Chinese-translated lecture notes and exercises.

REASON 2

Contribute a Chinese translation for an untranslated lecture by claiming it via a GitHub issue to avoid duplicate work.

REASON 3

Run the course website locally to preview your translation changes before submitting a pull request.

What's in the stack?

JekyllMarkdown

How it stacks up

missing-semester-cn/missing-semester-cn.github.iojosedefreitas/awesome-youtubersrust-lang/rfcs
Stars7,2407,3956,487
LanguageMarkdownMarkdownMarkdown
Setup difficultyeasyeasyeasy
Complexity1/51/51/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min
Free to share and adapt for non-commercial purposes, as long as you credit the original authors and release any derivative works under the same terms (CC BY-NC-SA 4.0).

Wtf does this do

This repository holds the Chinese translation of "The Missing Semester of Your CS Education," a course that covers practical computing skills many degree programs do not formally teach. The original English course is at missing.csail.mit.edu, and this repository hosts the Chinese version at missing-semester-cn.github.io. The course materials include lecture notes, exercises, and lecture videos covering topics like the shell, shell scripting tools, text editors, data wrangling, the command-line environment, version control, debugging and profiling, metaprogramming, and security. A 2026 edition adds newer topics such as agentic coding, code quality, development environment setup, and shipping code. The translation table in the README shows which lectures are complete and which are still awaiting translation. The site is built with Jekyll, a static website generator. Anyone who wants to run the site locally can do so with a two-step command listed in the README, which lets contributors preview changes before submitting them. Contributions are welcome. The process for translating a new lecture involves opening an issue to claim it, which prevents two people from working on the same section at the same time. Corrections and additions go through pull requests. All content, including the website source code, lecture notes, exercises, and videos, is licensed under CC BY-NC-SA 4.0, which permits sharing and adaptation for non-commercial purposes as long as attribution is provided and derivative works carry the same license.

Yoink these prompts

Prompt 1
Based on the Missing Semester shell lecture, write a shell script that renames all .txt files in a folder to lowercase.
Prompt 2
Using what Missing Semester teaches about data wrangling, show me how to extract all unique email addresses from a server log file using command-line tools.
Prompt 3
Explain the git concepts from the Missing Semester version control lecture, what is a commit, a branch, and a merge in plain English?

Frequently asked questions

wtf is missing-semester-cn.github.io?

The Chinese translation of MIT's Missing Semester course, covering practical computing skills like the shell, text editors, version control, and debugging that most university degree programs skip.

What language is missing-semester-cn.github.io written in?

Mainly Markdown. The stack also includes Jekyll, Markdown.

What license does missing-semester-cn.github.io use?

Free to share and adapt for non-commercial purposes, as long as you credit the original authors and release any derivative works under the same terms (CC BY-NC-SA 4.0).

How hard is missing-semester-cn.github.io to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is missing-semester-cn.github.io for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.