{"id":14979699,"url":"https://github.com/xxrjun/cs-resources","last_synced_at":"2025-10-28T19:31:59.455Z","repository":{"id":60628808,"uuid":"544308475","full_name":"xxrjun/cs-resources","owner":"xxrjun","description":"[大改版中] 💻 一些資訊資工領域相關的學習資源、開發工具、推薦頻道。CS resources including developer tools. programming languages, interviews and youtube channels...and so on.","archived":false,"fork":false,"pushed_at":"2024-08-11T10:12:09.000Z","size":869,"stargazers_count":23,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-29T03:21:43.524Z","etag":null,"topics":["computer-science","cs","interview","knowledge","llm","machine-learning","mis","programming","quantum-computing","resources","tools","web-development","youtube-channel"],"latest_commit_sha":null,"homepage":"https://xxrjun.github.io/cs-resources/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xxrjun.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-10-02T06:27:14.000Z","updated_at":"2024-09-14T10:08:30.000Z","dependencies_parsed_at":"2024-05-29T06:11:13.153Z","dependency_job_id":"606727e3-2d7b-4071-88ce-d2fcc6142a1d","html_url":"https://github.com/xxrjun/cs-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxrjun%2Fcs-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxrjun%2Fcs-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxrjun%2Fcs-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xxrjun%2Fcs-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xxrjun","download_url":"https://codeload.github.com/xxrjun/cs-resources/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219858899,"owners_count":16556039,"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","cs","interview","knowledge","llm","machine-learning","mis","programming","quantum-computing","resources","tools","web-development","youtube-channel"],"created_at":"2024-09-24T14:00:30.957Z","updated_at":"2025-10-28T19:31:53.979Z","avatar_url":"https://github.com/xxrjun.png","language":"HTML","readme":"# CS Resources\n\n\u003e [!IMPORTANT]\n\u003e 大改版中：[xxrjun.github.io/cs-resources/](https://xxrjun.github.io/cs-resources/)\n\u003e \n\u003e In order to further study knowledge related to Machine Learning, I have created a separate repository named [xxrjun/ml-resources](https://github.com/xxrjun/ml-resources). Check the website [here](https://xxrjun.github.io/ml-resources/)!\n\n\u003cdetails\u003e\u003csummary\u003eChangelog\u003c/summary\u003e\n\n\n- [2024/04/16] 開始大改版並使用 [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eSchedule\u003c/summary\u003e\n\n- [2024/07/05] 預計導入一頁式功能\n\n- [2024/06/31] 預計完成繁中版本 v1.0\n\n\u003c/details\u003e\n\n\u003cimg id=\"banner\" src=\"./src/banner.png\" align=\"center\"/\u003e\n\n\u003e 作為自己學習 Computer Science 的紀錄與未來規劃，為自己在這茫茫碼海中留下一點痕跡\n\n\u003e 期許自己的血液裡都流著程式碼的那天\n\n## Table of Contents\n\n- [CS Resources](#cs-resources)\n  - [Table of Contents](#table-of-contents)\n  - [開發工具 Developer Tools](#開發工具-developer-tools)\n    - [Git - 免費、開源的版本控制軟體](#git---免費開源的版本控制軟體)\n    - [IDE and Text Editor](#ide-and-text-editor)\n    - [其他工具 Other Tools](#其他工具-other-tools)\n  - [程式語言學習 (Programming Language)](#程式語言學習-programming-language)\n    - [Java](#java)\n    - [C++](#c)\n    - [Python](#python)\n    - [Golang](#golang)\n    - [Rust](#rust)\n  - [知識 Knowledge](#知識-knowledge)\n    - [計算機概論 Introduction to Computer Science](#計算機概論-introduction-to-computer-science)\n    - [資料結構 Data Structure](#資料結構-data-structure)\n    - [演算法 Algorithm](#演算法-algorithm)\n    - [計算機網路 Computer Networking](#計算機網路-computer-networking)\n    - [作業系統 Operating System](#作業系統-operating-system)\n    - [資料科學 Data Science](#資料科學-data-science)\n  - [網頁開發 Web Development](#網頁開發-web-development)\n    - [初來乍到 Beginner](#初來乍到-beginner)\n    - [後端開發 Backend Development](#後端開發-backend-development)\n  - [量子 Quantum](#量子-quantum)\n  - [AI \\\u0026 Machine Learning](#ai--machine-learning)\n  - [考資工所](#考資工所)\n  - [面試 Interview](#面試-interview)\n  - [平台與社群媒體 (Platform \\\u0026 Socia Media)](#平台與社群媒體-platform--socia-media)\n    - [GitHub](#github)\n    - [Youtube Channels](#youtube-channels)\n    - [Podcast](#podcast)\n\n包含中文及英文資源\n\n## 開發工具 Developer Tools\n\n\u003e 工欲善其事，必先利其器。\n\u003e\n\u003e The mechanic, who wishes to do his work well, must first sharpen his tools.\n\n下方軟體許多都可以透過  **[GitHub Student Developer Pack](https://education.github.com/pack)** 免費取得授權或升級至專業版，善用當學生的資源阿阿。\n\n### [Git](https://gitforwindows.org/) - 免費、開源的版本控制軟體\n\n- [GitHub](https://github.com/) - 目前全球最大的 Git Server、原始碼代管服務平台，各種開源軟體的聚集地。同時也是工程師的社群平台。題外話，2020 年之前的程式碼都存在北極，有 bug 也刪不掉。\n\n  - [ProGit Book](https://git-scm.com/book/en/v2) - 官方提供的完整文件，部分語言翻譯不全，故推薦看英文。\n\n  - [Will 保哥: 30 天精通 Git 版本控管](https://github.com/doggy8088/Learn-Git-in-30-days)\n\n- [SourceTree](https://www.sourcetreeapp.com/) - 一款提供 GUI 界面來管理版本控制內容的軟體，功能完整。\n\n- [GitHub Desktop](https://desktop.github.com/) - 也是提供圖形化介面的軟體，適合新手入門操作，不過功能有限。\n\n### IDE and Text Editor\n\n- [VSCode](https://code.visualstudio.com/) - 強大又免費的文字編輯器，可以安裝許多，支援許多語言環境，還可以安裝許多方便好用的套件。\n\n  - [VSCode Docs](https://code.visualstudio.com/docs) - 微軟官方文件教學\n\n- [Intellij IDEA](https://www.jetbrains.com/idea/) - 專為 Java 而生的 IDE，適合專案開發。有付費版 (Ultimate) 也有免費版 (Community)。\n  - [JetBrains](https://www.jetbrains.com/) - Intellij IDEA 的開發商，提供許多 IDE，包含 Java、Python、C++、Golang、Rust 等等，都有專業版與免費版，免費版功能也很完整。\n\n### 其他工具 Other Tools\n\n- [Windows Terminal](https://www.microsoft.com/zh-tw/p/windows-terminal/9n0dx20hk701)\n\n- [ChatGPT](https://openai.com/blog/chatgpt) (_Plus is highly recommended_)\n\n  - [Prompt Engineering Guide 提示工程指南](https://promptingguide.azurewebsites.net/) - 2023 顯學?\n\n- [GitHub Copilot](https://github.com/features/copilot)\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 程式語言學習 (Programming Language)\n\n\u003e 長期而言，技術來來去去，語言也來來去去，精通一種技術或語言，並不能保證你長期的發展。\n\u003e\n\u003e 你的目標不必侷限在學習甚麼語言或框架，只要吃透基礎知識，你可以學會任何你想要的東西。\n\n### Java\n\n- [Learn Java](https://dev.java/learn/) - 官方教學\n\n- [Java Design Pattern](https://java-design-patterns.com/patterns/)\n\n- [Codecademy Learn Java](https://www.codecademy.com/learn/learn-java) - Java 基礎，Lesson 部分免費，其他 Quiz、Projects 的部分要付費。\n\n- [OpenHome Java](https://openhome.cc/zh-tw/java/) - 林信良老師(良葛格)撰寫的 Java 中文教材。我們永遠記得您的偉大...\n\n  - [OpenHome Gossip 語言技術：Java Essence](https://openhome.cc/Gossip/JavaEssence/) - 林信良老師(良葛格)撰寫的 Java 本質部分，「千萬別急著飛翔，卻忘了如何起步」\n\n### C++\n\n- [Microsoft 歡迎回到 C++ (現代 C++)](https://learn.microsoft.com/zh-tw/cpp/cpp/welcome-back-to-cpp-modern-cpp?view=msvc-170\u0026viewFallbackFrom=vs-2019) - 微軟官方 C++ 中文文件。\n\n- [OpenHome 語言技術：C++ Gossip](https://openhome.cc/Gossip/CppGossip/index.html) - 林信良老師(良葛格)撰寫的 C++ 中文教材\n\n- [Standard C++ Library reference (cplusplus)](https://cplusplus.com/reference/) - 英文標準函式庫文件\n\n- [CS106L Standard C++ Programming - Stanfard](https://web.stanford.edu/class/cs106l/)\n\n  - [Fall 2019 Youtube Playlist](https://www.youtube.com/playlist?list=PLCgD3ws8aVdolCexlz8f3U-RROA0s5jWA) - Youtube 課程播放清單\n\n  - [Winter 2018 Course Website](https://web.stanford.edu/class/archive/cs/cs106l/cs106l.1184/index.html) - 課程網站，有 slides 跟 assignments\n\n### Python\n\n- [The Python Tutorial](https://docs.python.org/3/tutorial/index.html) - Python 官方文件教程，有多種語言可以選擇。\n\n- [CS 61A: Structure and Interpretation of Computer Programs - UC Berkely](https://inst.eecs.berkeley.edu/~cs61a/fa20/) - 前半部以 Python 為主，後面包含 Scheme, SQL。本課程強調抽象，學習掌握程序來解決實際問題。\n\n### Golang\n\n- [The Little Go Book](http://openmymind.net/The-Little-Go-Book/)\n\n### Rust\n\n- [Rust 程式設計語言](https://rust-lang.tw/book-tw/) - 由 Steve Klabnik 與 Carol Nichols，以及 Rust 社群的貢獻撰寫而成。由台灣社群翻譯。\n\n- [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/index.html) - 透過許多 Linked Lists 學習 Rust。內容寫得很完整。\n\n- [CS110L: Safety in Systems Programming Spring 2020](https://reberhardt.com/cs110l/spring-2020/) - Stanford 大學比較進階的課程，透過這門課學習 Rust 語言。\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 知識 Knowledge\n\n\u003e 站在巨人的肩膀上成為下一個巨人\n\n### 計算機概論 Introduction to Computer Science\n\n- [CS50](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x) - Harvard 大學知名課程\n\n- [Computer Science](https://www.youtube.com/watch?v=tpIctyqH29Q\u0026list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) - youtube 上介紹機算機科學的一系列影片，不少還挺有趣的\n\n### 資料結構 Data Structure\n\n- [UC Berkeley CS61B Spring 2021](https://sp21.datastructur.es/) - UC Berkeley 資料結構課程，使用的程式語言是 Java，作業也很有趣，個人相當喜歡。選擇年份時記得看一下該學期的 autograder 是否有開放以利檢測自己作業的正確性。\n\n### 演算法 Algorithm\n\n- [NYCU Algorithms](https://ocw.nycu.edu.tw/?post_type=course_page\u0026p=62057)\n\n- [2019 Fall 台大資工 演算法設計與分析 NTU CSIE ADA](https://www.csie.ntu.edu.tw/~yvchen/f107-ada/)\n\n### 計算機網路 Computer Networking\n\n- [NTHUOCW 計算機網路](https://www.youtube.com/watch?v=8HoeJ3JleQg\u0026list=PLS0SUwlYe8cwqVK1W3cs5zrdChpWA1ooB) - 由清大黃能富教授所上的計算機網路課程\n\n- [Computer Networking: A Top-Down Approach 8th](http://gaia.cs.umass.edu/kurose_ross/lectures.php) - 由 JimKurose 撰寫的線上教材\n\n### 作業系統 Operating System\n\n- [11010 清大周志遠教授 作業系統](https://ocw.nthu.edu.tw/ocw/index.php?page=course\u0026cid=295\u0026)\n  - [11010 Youtube Playlist](https://youtube.com/playlist?list=PLS0SUwlYe8cxj8FCPRoPHAehIiN9Vo6VZ)\n\n### 資料科學 Data Science\n\n- [Data8: The Foundations of Data Science](http://data8.org/) - UC Berkeley 資料科學導論課程\n\n  - [Data 8 Fall 2021 Course](http://data8.org/fa21/)\n\n  - [Computational and Inferential Thinking: The Foundations of Data Science](https://inferentialthinking.com/chapters/intro.html) - 上課用教材\n\n- [donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer) - GitHub 上熱門的系統設計教材。\n\n- [System Design by Gaurav Sen](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX)\n\n- [System Design Interview Prep by Exponent](https://youtube.com/playlist?list=PLrtCHHeadkHp92TyPt1Fj452_VGLipJnL) - Youtube Playlist，許多 System Design 的模擬面試\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 網頁開發 Web Development\n\n\u003e 工具一直再變動，但核心基礎知識不太會一直更迭\n\u003e\n\u003e 要時時刻刻提醒自己不要盲目追求新工具，先學會走路才能飛得更遠\n\n\u003e 培養查閱官方文件的能力很重要，往往第二手教學資訊都需要等比較久\n\n### 初來乍到 Beginner\n\n- [MDN](https://developer.mozilla.org/zh-TW/) - 網頁開發開源文件與學習資源\n\n- [Cloudfare 學習中心](https://www.cloudflare.com/zh-tw/learning/) - 有關網路安全和 Cloudflare 在網際網路上如何運作的相關學習資源\n\n- [University of Helsinki - Full Stack open 2022](https://fullstackopen.com/en/) - 開放式全端教學，React、Testing、Server、GraphQL、TypeScript、CI/CD ...等等許多 Web 開發的知識都都錄在裡面\n\n- [2022 網頁開發全攻略(HTML, CSS, JavaScript, React, SQL, Node, more)](https://www.udemy.com/course/html5-css3-z/) - Udemy 付費課程，初學者網頁開發中文教學，內容很豐富，推!\n\n### 後端開發 Backend Development\n\n#### 後端知識 Backend Knowledge\n\n- [成為看起來很強的後端 - Web 實驗室](https://www.youtube.com/playlist?list=PLS5AiLcCHgNxd341NwuY9EOpVvY5Z8VOs) - 用很短的時間就可以了解到後端藍圖，老師講的非常前顯易懂，受益良多。\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 量子 Quantum\n\n\u003e 新世界\n\n- [krishnakumarsekar/awesome-quantum-machine-learning](https://github.com/krishnakumarsekar/awesome-quantum-machine-learning)\n\n- [15-859BB: Quantum Computation and Quantum Information 2018](https://www.cs.cmu.edu/~odonnell/quantum18/)\n\n- [IBM Quantum](https://quantum-computing.ibm.com/)\n\n## AI \u0026 Machine Learning\n\n- [Mozilla AI Guide](https://ai-guide.future.mozilla.org/)\n\n- [Hung-yi Lee Course List](https://speech.ee.ntu.edu.tw/~tlkagk/courses.html)\n\n- [陳縕儂 Vivian NTU MiuLab Youtube](https://www.youtube.com/@VivianMiuLab)\n\n## 考資工所\n\n- [資工所資源](https://eecsmt.com/cs-resource/) - 善心人士整理的原文書、筆記、歷屆試題\n\n- [歷屆試題 (Google Drive)](https://drive.google.com/drive/folders/1S1n1htLt0nkMatIyDZLqpRuP7l9tj5X3)\n\n- [十週考上台清交資工所的那些小事](https://hackmd.io/@kangchunhung/things_of_getting_admitted_by_CSIE_Department#%E5%8D%81%E9%80%B1%E8%80%83%E4%B8%8A%E5%8F%B0%E6%B8%85%E4%BA%A4%E8%B3%87%E5%B7%A5%E6%89%80%E7%9A%84%E9%82%A3%E4%BA%9B%E5%B0%8F%E4%BA%8B) - 好文推薦\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 面試 Interview\n\n- [LeetCode](https://leetcode.com/problemset/all/) - 刷題工具\n\n- [Coding Interview University](https://github.com/jwasham/coding-interview-university) - Github 上自學教程，一個非本科生花八個月自學從網頁前端到成為 Amazon 軟體工程師\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n\n## 平台與社群媒體 (Platform \u0026 Socia Media)\n\n### GitHub\n\n- [**科技爱好者周刊**](https://github.com/ruanyf/weekly)\n\n  記錄每周值得分享的科技內容，每周五發布。很多很有趣的科技新聞跟酷酷的東西!\n\n- [**HelloGitHub**](https://github.com/521xueweihan/HelloGitHub)\n\n  GitHub 上有趣、入門級的開源項目。\n\n### Youtube Channels\n\n- [Joma Tech](https://www.youtube.com/c/JomaOppa) - 最喜歡的工程師頻道之一，許多有關在矽谷以及在科技巨頭的生活，還有很多有趣的影片。特別推薦 Interview 的影片清單。\n\n- [HackBear 泰瑞](https://www.youtube.com/c/HackBear%E6%B3%B0%E7%91%9E) - 北美巨巨軟體工程師，非本科出身，分享許多軟體界以及投資的知識與故事。\n\n- [CodeSheep 程序羊](https://www.youtube.com/channel/UC9PZ_j30JhfgjOrJZAtYzRw/videos) - 中國軟體工程師，分享不少學習軟體工程的想法與心法。\n\n- [SchelleyYuki](https://www.youtube.com/c/SchelleyYuki/featured) - 滿滿乾貨...\n\n- [在地上滾的工程師 Nic](https://www.youtube.com/c/NicLin/videos) - 用薪資打臉學歷才能成為好工程師的男人。沒有頂尖的學歷，但絕對有豐富的經歷。\n\n- [freeCodeCamp.org](https://www.youtube.com/c/Freecodecamp) - 大量免費且豐富完整的課程。主旨為 \"Learn to code for free\". 真的是佛來的。\n\n- [Traversy Media](https://www.youtube.com/c/TraversyMedia/featured) - 海量前端學習課程。從基礎 HTMl, CSS \u0026 JavaScript 到前端框架如 React, Vue 在到後端像 Node.js, Python 和 PHP\n\n- [Fireship](https://www.youtube.com/c/Fireship/featured) - 每周更新技術科技相關的大小事，影片時長都不長，非常適合閒暇時刻學習新知或認識新技術。\n\n### Podcast\n\n- [矽谷輕鬆談 Just Kidding Tech](https://linktr.ee/jktech) - 在矽谷工作的一對很可愛的夫妻錄製的 Podcast，內容包含產業趨勢觀察、軟體開發、職涯發展、美國科技公司的新聞和八卦。\n\n- [程人頻道](https://linktr.ee/chengrenpindao3) - 許多第一線科技產業的訪談以及思維想法分享。\n\n\u003cdiv align=\"right\"\u003e\u003ca href=\"#banner\"\u003eBACK TO TOP\u003c/a\u003e\u003c/div\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxrjun%2Fcs-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxxrjun%2Fcs-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxxrjun%2Fcs-resources/lists"}