CS学习指南整理

本文汇总一下目前位置本人接触到的比较好的学习资料:

学习规划

  1. CS自学指南:搭配UCB cs roadmap使用更佳
  2. EECS Course WEB Sites:UCB的EE和CS课程归档。
  3. Teach Yourself Programming in Ten Years
  4. Teach Yourself Programming in Ten Years中文版
  5. 0xFFFF CS Wiki
  6. 0xFFFF Wiki
  7. TeachYourselfCS-CN
  8. learning programming
  9. Developer Roadmaps
  10. 程序员练级攻略
  11. Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
  12. 计算机专业学习路线 | HackWay技术学习路线

课程整理

  1. CS自学指南
  2. 名校公开课程评价网
  3. MCATIN
  4. Coursera 上有哪些课程值得推荐
  5. EECS Course WEB Sites
  6. UCB cs roadmap
  7. 分享各类电子书(政治、IT、科普、历史、等,97本)
  8. 6 courses at Massachusetts Institute of Technology | Coursicle MIT:MIT课程

刷题

leetcode

  1. leetcode/README.md at main · doocs/leetcode · GitHub:leetcode按序排列
  2. leetcode/CONTEST_README.md at main · doocs/leetcode · GitHub:leetcode周赛
  3. leetcode/README.md at main · doocs/leetcode · GitHub:剑指offer第二版系列
  4. leetcode/README.md at main · doocs/leetcode · GitHub:剑指offer (专项突击版)
  5. leetcode/README.md at main · doocs/leetcode · GitHub:程序员面试金典第6版
  6. Roadmap:leetcode刷题Roadmap
  7. 力扣:个人leetcode做题分析,用于生成anki card
  8. johnkram - 力扣(LeetCode):清华汪乐平主页,可以学习leetcode代码风格

CodeForces

  1. 【洛谷日报#19】Codeforces游玩攻略 - 知乎
  2. 【洛谷日报#116】Codeforces快速精通 - 知乎
  3. sublime text 4 刷题一键配置FastOlympicCoding FiraCode gcc-11.2.0(c++20)_哔哩哔哩_bilibili
  4. 算法竞赛编程变量命名指南 - 知乎
  5. CODELF:变量命名搜索
  6. Personal submissions - Codeforces:jiangly submissions主页,可以查看其submissions学习代码风格
  7. Personal submissions - Codeforces:tourist submissions主页

开拓视野

  1. 《计算的极限》等文章索引
  2. The Architecture of Open Source Applications
  3. 《category-theory-for-programmers》

综合类学习站点

  1. HSF Software Training Center
  2. javatpoint
  3. tutorialspoint
  4. TutHub.io
  5. W3cubDocs:整理了各大流行项目的Guide/API/Configuration等
  6. devdocs
  7. 网道
  8. 菜鸟教程
  9. W3Cschool
  10. ZetCode
  11. OI Wiki
  12. GeeksForGeeks
  13. PLT by steshaw

有趣站点

  1. 互联网哲学百科
  2. Rosetta Code:用不同的语言解决相同的问题
  3. LiteratePrograms:Welcome - LiteratePrograms:同上

好用工具

  1. moreofit:查找相似的网站
  2. GitHub Code Search:搜索GitHub中的代码,可指定仓库
  3. 开发者搜索:用于搜索GitHub上的目标仓库
  4. 流行项目生命周期:整理各种流行的大型项目的生命周期,从发布、更新到死亡
  5. TutHub.io:其宗旨为不要在不好的编程教程上浪费时间,可以用来搜索免费和付费的编程教程
  6. General APIs:整理收集了各种通用API
  7. LibHunt - Trending open-source projects and their alternatives:对比相似的github仓库

百科

  1. Britannica

入门资料收集

用于上手项目,快速入门

  1. 尚硅谷Java学科全套教程(8op3)
  2. Java视频教程2021_黑马(dor4)
  3. Java精品视频教程_黑马(1234)
  4. 2022最新版黑马程序员前端(1234)
  5. 2022年度全网最全Java学习路线(尚硅谷)
  6. 2022黑马程序员Java学习路线图(黑马)
  7. 2022年web前端开发学习路线图(黑马)

进阶资料收集

用于扩展眼界,获得更好的技术视野

  1. okmij’s Index
  2. Working in Web3: The Handbook
  3. 极客实践课程(c8hx)
  4. Google开源项目风格指南

代码风格规范(Style Guide)

  1. styleguide
  2. Website Style Guide Resources

编辑器

  1. 一年成为Emacs高手 (像神一样使用编辑器)

八股文

  1. 阿秀的学习笔记

前端

  1. 前言 | 大厂面试题每日一题:程序员山月整理的资料

Web3

  1. Design and UX in web3 | ethereum.org:以太坊整理的Web3领域设计资源

找工作网站

  1. Flexible Java Jobs | Indeed.com
  2. Rust Jobs in Web3 - Dec 2022
  3. Rust Jobs | RustJobs.dev
  4. Newest Ruby On Rails Jobs | Ruby Job Board
  5. Functional Works

Coursera课程整理:

Meta Back-End Developer 专业证书

其包含以下课程:

  1. Introduction to Back-End Development | Coursera
  2. Programming in Python | Coursera
  3. Version Control | Coursera
  4. Introduction to Databases for Back-End Development | Coursera
  5. Django Web Framework | Coursera
  6. APIs | Coursera
  7. The Full Stack | Coursera
  8. Back-End Developer Capstone | Coursera
  9. Coding Interview Preparation | Coursera

IBM Back-End Development 专业证书

其包含以下课程:

  1. Introduction to Software Engineering | Coursera
  2. Hands-on Introduction to Linux Commands and Shell Scripting | Coursera
  3. Getting Started with Git and GitHub | Coursera
  4. Python for Data Science, AI & Development | Coursera
  5. Python Project for AI & Application Development | Coursera
  6. Developing Applications with SQL, Databases, and Django | Coursera
  7. Introduction to Containers w/ Docker, Kubernetes & OpenShift | Coursera
  8. Application Development using Microservices and Serverless | Coursera
  9. Application Security and Monitoring | Coursera
  10. Back-end Application Development Capstone Project | Coursera

Meta Front-End Developer 专业证书

  1. Introduction to Front-End Development | Coursera
  2. Programming with JavaScript | Coursera
  3. Version Control | Coursera
  4. HTML and CSS in depth | Coursera
  5. React Basics | Coursera
  6. Advanced React | Coursera
  7. Principles of UX/UI Design | Coursera
  8. Front-End Developer Capstone | Coursera
  9. Coding Interview Preparation | Coursera

Meta Android Developer 专业证书

  1. Introduction to Android Mobile Application Development | Coursera
  2. Version Control | Coursera
  3. Programming Fundamentals in Kotlin | Coursera
  4. Principles of UX/UI Design | Coursera
  5. Create the User Interface in Android Studio | Coursera
  6. Advanced Programming in Kotlin | Coursera
  7. Working with Data in Android | Coursera
  8. Mobile Development and JavaScript | Coursera
  9. React Basics | Coursera
  10. React Native | Coursera
  11. Android App Capstone | Coursera
  12. Coding Interview Preparation | Coursera

Meta iOS Developer 专业证书

其包含以下课程:

  1. Introduction to iOS Mobile Application Development | Coursera
  2. Version Control | Coursera
  3. Programming Fundamentals in Swift | Coursera
  4. Principles of UX/UI Design | Coursera
  5. Create the User Interface with SwiftUI | Coursera
  6. Advanced Programming in Swift | Coursera
  7. Working with Data in iOS | Coursera
  8. Mobile Development and JavaScript | Coursera
  9. React Basics | Coursera
  10. React Native | Coursera
  11. iOS App Capstone | Coursera
  12. Coding Interview Preparation | Coursera

IBM Full Stack Software Developer 专业证书

其包含以下课程:

  1. Introduction to Cloud Computing | Coursera
  2. Introduction to Web Development with HTML, CSS, JavaScript | Coursera
  3. Getting Started with Git and GitHub | Coursera
  4. Developing Front-End Apps with React | Coursera
  5. Developing Back-End Apps with Node.js and Express | Coursera
  6. Python for Data Science, AI & Development | Coursera
  7. Python Project for AI & Application Development | Coursera
  8. Developing Applications with SQL, Databases, and Django | Coursera
  9. Introduction to Containers w/ Docker, Kubernetes & OpenShift | Coursera
  10. Application Development using Microservices and Serverless | Coursera
  11. Full Stack Cloud Development Capstone Project | Coursera
  12. Full Stack Software Developer Assessment | Coursera

Rice大学 Fundamentals of Computing | Coursera

其包含:

  1. An Introduction to Interactive Programming in Python (Part 1) | Coursera
  2. An Introduction to Interactive Programming in Python (Part 2) | Coursera
  3. Principles of Computing (Part 1) | Coursera
  4. Principles of Computing (Part 2) | Coursera
  5. Algorithmic Thinking (Part 1) | Coursera
  6. Algorithmic Thinking (Part 2) | Coursera
  7. The Fundamentals of Computing Capstone Exam | Coursera