{"id":15030141,"url":"https://github.com/lidangzzz/how-to-run","last_synced_at":"2025-05-14T16:11:08.875Z","repository":{"id":59866292,"uuid":"539727112","full_name":"lidangzzz/How-to-run","owner":"lidangzzz","description":"立党零基础转码笔记","archived":false,"fork":false,"pushed_at":"2024-05-05T19:26:22.000Z","size":210,"stargazers_count":5541,"open_issues_count":0,"forks_count":352,"subscribers_count":80,"default_branch":"main","last_synced_at":"2025-04-04T05:14:23.422Z","etag":null,"topics":["computer-science","python"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lidangzzz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-21T23:57:37.000Z","updated_at":"2025-04-04T03:06:45.000Z","dependencies_parsed_at":"2024-05-05T20:31:03.141Z","dependency_job_id":"f7b86ea4-2f00-4990-8572-30315b267d75","html_url":"https://github.com/lidangzzz/How-to-run","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":"0.050000000000000044","last_synced_commit":"6ba34a47bc7849bf917c36d24ef1fd02a146f083"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidangzzz%2FHow-to-run","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidangzzz%2FHow-to-run/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidangzzz%2FHow-to-run/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lidangzzz%2FHow-to-run/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lidangzzz","download_url":"https://codeload.github.com/lidangzzz/How-to-run/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248384825,"owners_count":21094776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-science","python"],"created_at":"2024-09-24T20:12:33.409Z","updated_at":"2025-04-11T11:37:32.234Z","avatar_url":"https://github.com/lidangzzz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 立党零基础转码笔记\n\nGithub Page只读版：[https://lidangzzz.github.io/How-to-run/](https://lidangzzz.github.io/How-to-run/)\n\n## 第一章 零基础转码篇\n\n1. 你的第一门编程语言，Python。Coursera上的Python for Everbody （UMich）：[https://www.coursera.org/learn/python?specialization=python](https://www.coursera.org/learn/python?specialization=python)\n2. 你的第二门也是最重要的Computer Science课程，数据结构和算法 （UCSD）：[https://www.coursera.org/specializations/data-structures-algorithms?=#courses](https://www.coursera.org/specializations/data-structures-algorithms?=#courses)\n3. 前端入门（Reactjs）：\n    1. Meta的Coursera零基础前端转码课：[https://www.coursera.org/professional-certificates/meta-front-end-developer](https://www.coursera.org/professional-certificates/meta-front-end-developer)\n    2. 如果只看文字版，推荐W3CSchool教程：\n        1. HTML：[https://www.w3schools.com/html/default.asp](https://www.w3schools.com/html/default.asp)\n        2. CSS：[https://www.w3schools.com/css/default.asp](https://www.w3schools.com/css/default.asp) \n        3. JavaScript：[https://www.w3schools.com/js/default.asp](https://www.w3schools.com/js/default.asp)\n    3. 其他参考文档：\n        1. Reactjs官方文档：[https://reactjs.org/tutorial/tutorial.html](https://reactjs.org/tutorial/tutorial.html)\n        2. MDN文档（权威JavaScript、CSS、HTML文档）：[https://developer.mozilla.org/en-US/](https://developer.mozilla.org/en-US/)\n        3. TypeScript文档：[https://www.typescriptlang.org/docs/](https://www.typescriptlang.org/docs/)\n    4. 互动的codeing bootcamp：[https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap](https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap)\n4. 后端入门：\n    1. 后端语言（个人强烈且只推荐Java）Java（Duke）：[https://www.coursera.org/specializations/object-oriented-programming](https://www.coursera.org/specializations/object-oriented-programming)\n    2. 后端框架（推荐Springboot）Springboot：[https://www.youtube.com/watch?v=9SGDpanrc8U](https://www.youtube.com/watch?v=9SGDpanrc8U)\n    3. 数据库（推荐PostgreSQL，同时可以学MongoDB、Redis、MySQL等）SQL与PostgreSQL：[https://www.coursera.org/specializations/postgresql-for-everybody?#courses](https://www.coursera.org/specializations/postgresql-for-everybody?#courses)\n    4. Amazon Web Service：[https://www.youtube.com/watch?v=3hLmDS179YE](https://www.youtube.com/watch?v=3hLmDS179YE) \n5. 课程以外重要的基本技能：\n    1. 正确使用Git：[https://docs.github.com/en/get-started/using-git/about-git](https://docs.github.com/en/get-started/using-git/about-git)\n    2. IDE与编辑器：\n        1. Visual Studio Code入门教程：[https://code.visualstudio.com/docs/introvideos/basics](https://code.visualstudio.com/docs/introvideos/basics) \n        2. Jetbrains全家桶使用指南（IDEA、PyCharm、WebStorm等）：[https://www.jetbrains.com/help/](https://www.jetbrains.com/help/) \n        3. Visual Studio入门教程：[https://visualstudio.microsoft.com/vs/getting-started/](https://visualstudio.microsoft.com/vs/getting-started/) \n    3. Markdown文档基本语法：[https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) \n    4. Linux command line tools手册：[https://www.freecodecamp.org/news/the-linux-commands-handbook/](https://www.freecodecamp.org/news/the-linux-commands-handbook/) \n6. 面试：\n    1. 初级版 Cracking the Coding Interview，北美码农面试经典入门圣经：\n        1. 纸质版（请尽量购买正版）：[https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850)\n        2. 电子版（请勿用于商用并遵守版权法律）：[https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming-Questions-and-Solutions.pdf](https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming-Questions-and-Solutions.pdf)\n    2. Leetcode，所有古今中外大小厂的算法题都在这里，至少30道，上不封顶：[https://leetcode.com/explore/](https://leetcode.com/explore/)\n7. 以下是完整的Computer Science基础课，时间充裕的前提下，建议完整学一遍：\n    1. UC Berkeley CS 61A. The Structure and Interpretation of Computer Programs：[https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists](https://www.youtube.com/channel/UCuteugW6eO65Awk83I6ehoA/playlists)\n    2. UC Berkeley CS61B. Data Structures：[https://www.youtube.com/watch?v=h59h5DoNhL4\u0026list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI](https://www.youtube.com/watch?v=h59h5DoNhL4\u0026list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI)\n8. Machine Learning, Deep Learning, Data Science（感兴趣可以学习，但不建议作为零基础转码方向）：\n    1. Machine Learning by Andrew Ng: [https://www.coursera.org/specializations/machine-learning-introduction](https://www.coursera.org/specializations/machine-learning-introduction) \n    2. Deep Learning by Andrew Ng: [https://www.coursera.org/specializations/deep-learning#courses](https://www.coursera.org/specializations/deep-learning#courses)\n    3. IBM Data Science: [https://www.coursera.org/professional-certificates/ibm-data-science#courses](https://www.coursera.org/professional-certificates/ibm-data-science#courses) \n9. 美国最便宜的正规名校Online CS Master项目 GeorgiaTech/UIUC/UT-Austin Online CS Master：\n    1. 优势：顶级名校、正规Master学位、全美最便宜 $9000；\n    2. 缺点：远程、没有CPT/OPT（无法工作实习），适合已经有绿卡、可L1 transfer或者在国内转码刷学历；\n    3. Georgia Tech Online CS Master 项目官网 [https://omscs.gatech.edu/](https://omscs.gatech.edu/)\n    4. UIUC Online CS Master 项目官网 [https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science](https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science)\n    5. UT-Austin Online CS Master 项目官网 [https://www.cs.utexas.edu/graduate-program/masters-program/msonline](https://www.cs.utexas.edu/graduate-program/masters-program/msonline)\n10. 不计成本地肉身到硅谷转码 NEU CS Align Master in Computer Science： \n    1. 优势：顶级名校、正规Master、自带co-op实习，肉身在硅谷到处开车面试，门槛低，不需要Computer Science本科学位，转码国际学生刷题找工氛围浓厚；\n    2. 缺点：贵（学费预算 $70000）\n    3. 地址：[https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/](https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/)\n11. 讨论与求助：\n    1. Telegram（讨论）：[https://t.me/lidang](https://t.me/lidang) \n    2. Discord（求助、答疑、资源共享等）：[https://discord.com/invite/kCdnP3w49E](https://discord.com/invite/kCdnP3w49E) \n    3. 立党Twitter： [https://twitter.com/lidangzzz](https://twitter.com/lidangzzz)\n\n---\n\n## 第二章 你的资质适合转码吗？请完成如下测试\n\n学完Python和数据结构后，请尝试独立完成以下Leetcode题目：\n1. No.1 Two Sum [https://leetcode.com/problems/two-sum/](https://leetcode.com/problems/two-sum/)\n2. No.9 Palindrome Number [https://leetcode.com/problems/palindrome-number/](https://leetcode.com/problems/palindrome-number/)\n3. No.21 Merge Two Sorted Lists [https://leetcode.com/problems/merge-two-sorted-lists/](https://leetcode.com/problems/merge-two-sorted-lists/)\n4. No.26 Remove Duplicates from Sorted Array [https://leetcode.com/problems/remove-duplicates-from-sorted-array/](https://leetcode.com/problems/remove-duplicates-from-sorted-array/)\n5. No.89 Gray Code [https://leetcode.com/problems/gray-code/](https://leetcode.com/problems/gray-code/)\n6. No.94 Binary Tree Inorder Traversal [https://leetcode.com/problems/binary-tree-inorder-traversal/](https://leetcode.com/problems/binary-tree-inorder-traversal/)\n7. No.226 Invert Binary Search Tree [https://leetcode.com/problems/invert-binary-tree/](https://leetcode.com/problems/invert-binary-tree/)\n8. No.231 Power of Two [https://leetcode.com/problems/power-of-two/](https://leetcode.com/problems/power-of-two/)\n9. No.257 Binary Tree Paths [https://leetcode.com/problems/binary-tree-paths/](https://leetcode.com/problems/binary-tree-paths/)\n10. No.264 Ugly Number II [https://leetcode.com/problems/ugly-number-ii/](https://leetcode.com/problems/ugly-number-ii/)\n11. No.334 Reverse String [https://leetcode.com/problems/reverse-string/](https://leetcode.com/problems/reverse-string/)\n\n\n如果以上11道题目可以做对，或者看答案后可以正确理解，关掉答案后能够正确回答———恭喜你，你具备转码的潜质和资质，可以正式认真考虑从零基础转码了（着手申请硕士项目、开始系统从零自学Computer Science的所有基础课程）！\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flidangzzz%2Fhow-to-run","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flidangzzz%2Fhow-to-run","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flidangzzz%2Fhow-to-run/lists"}