PKUFlyingPig/cs-self-learning

[ENHANCE] Translate into English version

PKUFlyingPig opened this issue · 1 comments

As many people know, the original cs-self-learning contents were written in English. Later, for the sake of the domestic audience, I built csdiy in Chinese and maintained it continuously until today, which made the English version outdated. However, recently I received quite a lot of requests to also synchronize the English version.

Now the website already supports the English version, but the materials haven't been translated yet. If you want to help, the following guide may help you.

  • Pick one file xxx.md whose checkbox is empty
  • Fork the repo and clone your own copy
  • Create xxx.en.md under the same directory of xxx.md (xxx must be same)
  • Translate the file and fill it into xxx.en.md. You can adjust some sentences to read more fluently and natively. Some online translation tools may help you, like DeepL and Google Translation.
  • Create a Pull Request for review. If everything looks good, it will be merged into the main branch and its corresponding checkbox below will be checked.

TODO

  • 前言: "index.md"
  • 如何使用这本书: "使用说明.md"
  • 一个仅供参考的CS学习规划: "CS学习规划.md"
  • 必学工具:
    • 翻墙: "必学工具/翻墙.md"
    • Vim: "必学工具/Vim.md"
    • Git: "必学工具/Git.md"
    • GitHub: "必学工具/GitHub.md"
    • "GNU Make": "必学工具/GNU_Make.md"
    • CMake: "必学工具/CMake.md"
    • LaTeX: "必学工具/LaTeX.md"
    • Docker: "必学工具/Docker.md"
    • 实用工具箱: "必学工具/tools.md"
    • 毕业论文: "必学工具/thesis.md"
  • 好书推荐: "好书推荐.md"
  • 数学基础:
    • "MIT18.01/18.02: Calculus": "数学基础/MITmaths.md"
    • #226
    • "MIT6.050J: Information theory and Entropy": "数学基础/information.md"
  • 数学进阶:
    • "UCB CS70: discrete Math and probability theory": "数学进阶/CS70.md"
    • "UCB CS126: probability theory": "数学进阶/CS126.md"
    • "MIT 6.042J: Mathematics for Computer Science": "数学进阶/6.042J.md"
    • "MIT18.330: Introduction to numerical analysis": "数学进阶/numerical.md"
    • "Standford EE364A: Convex Optimization": "数学进阶/convex.md"
    • "The Information Theory, Patter Recognition, and Neural Networks": "数学进阶/The_Information_Theory_Pattern_Recognition_and_Neural_Networks.md"
  • 编程入门:
    • "MIT-Missing-Semester": "编程入门/MIT-Missing-Semester.md"
    • "Harvard CS50: This is CS50x": "编程入门/CS50.md"
    • "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/CS61A.md"
    • "Duke University: Introductory C Programming Specialization": "编程入门/Duke-Coursera-Intro-C.md"
    • "Stanford CS106B/X": "编程入门/CS106B_CS106X.md"
    • "Stanford CS106L: Standard C++ Programming": "编程入门/CS106L.md"
    • "Stanford CS110L: Safety in Systems Programming": "编程入门/CS110L.md"
  • 电子基础:
    • "EE16A&B: Designing Information Devices and Systems I&II": "电子基础/EE16.md"
    • "UCB EE120 : Signal and Systems": "电子基础/signal.md"
    • "MIT 6.007 Signals and Systems": "电子基础/Signals_and_Systems_AVO.md"
  • 数据结构与算法:
    • "UCB CS61B: Data Structures and Algorithms": "数据结构与算法/CS61B.md"
    • "Coursera: Algorithms I & II": "数据结构与算法/Algo.md"
    • "UCB CS170: Efficient Algorithms and Intractable Problems": "数据结构与算法/CS170.md"
  • 软件工程:
    • "MIT 6.031: Software Construction": "软件工程/6031.md"
    • "UCB CS169: software engineering": "软件工程/CS169.md"
  • 体系结构:
    • "Coursera: Nand2Tetris": "体系结构/N2T.md"
    • "Digital Design and Computer Architecture": "体系结构/DDCA.md"
    • "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"
    • "CMU 15-213: CSAPP": "体系结构/CSAPP.md"
  • 操作系统:
    • "MIT 6.S081: Operating System Engineering": "操作系统/MIT6.S081.md"
    • "UCB CS162: Operating System": "操作系统/CS162.md"
    • "NJU OS: Operating System Design and Implementation": "操作系统/NJUOS.md"
  • 并行与分布式系统:
    • "CMU 15-418/Stanford CS149: Parallel Computing": "并行与分布式系统/CS149.md"
    • "MIT 6.824: Distributed System": "并行与分布式系统/MIT6.824.md"
  • 计算机系统安全:
    • "UCB CS161: Computer Security": "系统安全/CS161.md"
    • "MIT 6.858: Computer System Security": "系统安全/MIT6.858.md"
    • "ASU CSE365: Introduction to Cybersecurity": "系统安全/CSE365.md"
    • "ASU CSE466: Computer Systems Security": "系统安全/CSE466.md"
  • 计算机网络:
    • "USTC Computer Networking:A Top-Down Approach": "计算机网络/topdown_ustc.md"
    • "Computer Networking: A Top-Down Approach": "计算机网络/topdown.md"
    • "Stanford CS144: Computer Network": "计算机网络/CS144.md"
  • 数据库系统:
    • "UCB CS186: Introduction to Database System": "数据库系统/CS186.md"
    • "CMU 15-445: Database Systems": "数据库系统/15445.md"
    • "Caltech CS122: Database System Implementation": "数据库系统/CS122.md"
  • 编译原理:
    • "Stanford CS143: Compilers": "编译原理/CS143.md"
  • 计算机图形学:
    • "GAMES101": "计算机图形学/GAMES101.md"
    • "GAMES202": "计算机图形学/GAMES202.md"
    • "GAMES103": "计算机图形学/GAMES103.md"
    • "Stanford CS148": "计算机图形学/CS148.md"
  • Web开发:
    • "MIT web development course": "Web开发/mitweb.md"
    • "Stanford CS142: Web Applications": "Web开发/CS142.md"
    • "University of Helsinki: Full Stack open 2022": "Web开发/fullstackopen.md"
  • 数据科学:
    • "UCB Data100: Principles and Techniques of Data Science": "数据科学/Data100.md"
  • 人工智能:
    • "Harvard CS50's Introduction to AI with Python": "人工智能/CS50.md"
    • "UCB CS188: Introduction to Artificial Intelligence": "人工智能/CS188.md"
  • 机器学习:
    • "Coursera: Machine Learning": "机器学习/ML.md"
    • "Stanford CS229: Machine Learning": "机器学习/CS229.md"
    • "UCB CS189: Introduction to Machine Learning": "机器学习/CS189.md"
  • 机器学习系统:
    • "智能计算系统": "人工智能/CYJ.md"
    • "Machine Learning Compilation": "机器学习系统/MLC.md"
    • "CMU 10-414/714: Deep Learning Systems": "机器学习系统/CMU10-414.md"
  • 深度学习:
    • "Coursera: Deep Learning": "深度学习/CS230.md"
    • "国立**大学:李宏毅机器学习": "深度学习/LHY.md"
    • "Stanford CS231n: CNN for Visual Recognition": "深度学习/CS231.md"
    • "Stanford CS224n: Natural Language Processing": "深度学习/CS224n.md"
    • "Stanford CS224w: Machine Learning with Graphs": "深度学习/CS224w.md"
    • "UCB CS285: Deep Reinforcement Learning": "深度学习/CS285.md"
  • 机器学习进阶:
    • "进阶路线图": "机器学习进阶/roadmap.md"
    • "CMU 10-708: Probabilistic Graphical Models": "机器学习进阶/CMU10-708.md"
    • "Columbia STAT 8201: Deep Generative Models": "机器学习进阶/STAT8201.md"
    • "U Toronto STA 4273 Winter 2021: Minimizing Expectations": "机器学习进阶/STA4273.md"
    • "Stanford STATS214 / CS229M: Machine Learning Theory": "机器学习进阶/CS229M.md"
  • 后记: "后记.md"