CS学习指南整理
本文汇总一下目前位置本人接触到的比较好的学习资料:
学习规划
- CS自学指南:搭配UCB cs roadmap使用更佳
- EECS Course WEB Sites:UCB的EE和CS课程归档。
- Teach Yourself Programming in Ten Years
- Teach Yourself Programming in Ten Years中文版
- 0xFFFF CS Wiki
- 0xFFFF Wiki
- TeachYourselfCS-CN
- learning programming
- Developer Roadmaps
- 程序员练级攻略
- Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
- 计算机专业学习路线 | HackWay技术学习路线
课程整理
- CS自学指南
- 名校公开课程评价网
- MCATIN
- Coursera 上有哪些课程值得推荐
- EECS Course WEB Sites
- UCB cs roadmap
- 分享各类电子书(政治、IT、科普、历史、等,97本)
- 6 courses at Massachusetts Institute of Technology | Coursicle MIT:MIT课程
刷题
leetcode
- leetcode/README.md at main · doocs/leetcode · GitHub:leetcode按序排列
- leetcode/CONTEST_README.md at main · doocs/leetcode · GitHub:leetcode周赛
- leetcode/README.md at main · doocs/leetcode · GitHub:剑指offer第二版系列
- leetcode/README.md at main · doocs/leetcode · GitHub:剑指offer (专项突击版)
- leetcode/README.md at main · doocs/leetcode · GitHub:程序员面试金典第6版
- Roadmap:leetcode刷题Roadmap
- 力扣:个人leetcode做题分析,用于生成anki card
- johnkram - 力扣(LeetCode):清华汪乐平主页,可以学习leetcode代码风格
CodeForces
- 【洛谷日报#19】Codeforces游玩攻略 - 知乎
- 【洛谷日报#116】Codeforces快速精通 - 知乎
- sublime text 4 刷题一键配置FastOlympicCoding FiraCode gcc-11.2.0(c++20)_哔哩哔哩_bilibili
- 算法竞赛编程变量命名指南 - 知乎
- CODELF:变量命名搜索
- Personal submissions - Codeforces:jiangly submissions主页,可以查看其submissions学习代码风格
- Personal submissions - Codeforces:tourist submissions主页
开拓视野
综合类学习站点
- HSF Software Training Center
- javatpoint
- tutorialspoint
- TutHub.io
- W3cubDocs:整理了各大流行项目的Guide/API/Configuration等
- devdocs
- 网道
- 菜鸟教程
- W3Cschool
- ZetCode
- OI Wiki
- GeeksForGeeks
- PLT by steshaw
有趣站点
- 互联网哲学百科
- Rosetta Code:用不同的语言解决相同的问题
- LiteratePrograms:Welcome - LiteratePrograms:同上
好用工具
- moreofit:查找相似的网站
- GitHub Code Search:搜索GitHub中的代码,可指定仓库
- 开发者搜索:用于搜索GitHub上的目标仓库
- 流行项目生命周期:整理各种流行的大型项目的生命周期,从发布、更新到死亡
- TutHub.io:其宗旨为不要在不好的编程教程上浪费时间,可以用来搜索免费和付费的编程教程
- General APIs:整理收集了各种通用API
- LibHunt - Trending open-source projects and their alternatives:对比相似的github仓库
百科
入门资料收集
用于上手项目,快速入门
- 尚硅谷Java学科全套教程(8op3)
- Java视频教程2021_黑马(dor4)
- Java精品视频教程_黑马(1234)
- 2022最新版黑马程序员前端(1234)
- 2022年度全网最全Java学习路线(尚硅谷)
- 2022黑马程序员Java学习路线图(黑马)
- 2022年web前端开发学习路线图(黑马)
进阶资料收集
用于扩展眼界,获得更好的技术视野
代码风格规范(Style Guide)
编辑器
八股文
前端
- 前言 | 大厂面试题每日一题:程序员山月整理的资料
Web3
- Design and UX in web3 | ethereum.org:以太坊整理的Web3领域设计资源
找工作网站
- Flexible Java Jobs | Indeed.com
- Rust Jobs in Web3 - Dec 2022
- Rust Jobs | RustJobs.dev
- Newest Ruby On Rails Jobs | Ruby Job Board
- Functional Works
Coursera课程整理:
Meta Back-End Developer 专业证书
其包含以下课程:
- Introduction to Back-End Development | Coursera
- Programming in Python | Coursera
- Version Control | Coursera
- Introduction to Databases for Back-End Development | Coursera
- Django Web Framework | Coursera
- APIs | Coursera
- The Full Stack | Coursera
- Back-End Developer Capstone | Coursera
- Coding Interview Preparation | Coursera
IBM Back-End Development 专业证书
其包含以下课程:
- Introduction to Software Engineering | Coursera
- Hands-on Introduction to Linux Commands and Shell Scripting | Coursera
- Getting Started with Git and GitHub | Coursera
- Python for Data Science, AI & Development | Coursera
- Python Project for AI & Application Development | Coursera
- Developing Applications with SQL, Databases, and Django | Coursera
- Introduction to Containers w/ Docker, Kubernetes & OpenShift | Coursera
- Application Development using Microservices and Serverless | Coursera
- Application Security and Monitoring | Coursera
- Back-end Application Development Capstone Project | Coursera
Meta Front-End Developer 专业证书
- Introduction to Front-End Development | Coursera
- Programming with JavaScript | Coursera
- Version Control | Coursera
- HTML and CSS in depth | Coursera
- React Basics | Coursera
- Advanced React | Coursera
- Principles of UX/UI Design | Coursera
- Front-End Developer Capstone | Coursera
- Coding Interview Preparation | Coursera
Meta Android Developer 专业证书
- Introduction to Android Mobile Application Development | Coursera
- Version Control | Coursera
- Programming Fundamentals in Kotlin | Coursera
- Principles of UX/UI Design | Coursera
- Create the User Interface in Android Studio | Coursera
- Advanced Programming in Kotlin | Coursera
- Working with Data in Android | Coursera
- Mobile Development and JavaScript | Coursera
- React Basics | Coursera
- React Native | Coursera
- Android App Capstone | Coursera
- Coding Interview Preparation | Coursera
Meta iOS Developer 专业证书
其包含以下课程:
- Introduction to iOS Mobile Application Development | Coursera
- Version Control | Coursera
- Programming Fundamentals in Swift | Coursera
- Principles of UX/UI Design | Coursera
- Create the User Interface with SwiftUI | Coursera
- Advanced Programming in Swift | Coursera
- Working with Data in iOS | Coursera
- Mobile Development and JavaScript | Coursera
- React Basics | Coursera
- React Native | Coursera
- iOS App Capstone | Coursera
- Coding Interview Preparation | Coursera
IBM Full Stack Software Developer 专业证书
其包含以下课程:
- Introduction to Cloud Computing | Coursera
- Introduction to Web Development with HTML, CSS, JavaScript | Coursera
- Getting Started with Git and GitHub | Coursera
- Developing Front-End Apps with React | Coursera
- Developing Back-End Apps with Node.js and Express | Coursera
- Python for Data Science, AI & Development | Coursera
- Python Project for AI & Application Development | Coursera
- Developing Applications with SQL, Databases, and Django | Coursera
- Introduction to Containers w/ Docker, Kubernetes & OpenShift | Coursera
- Application Development using Microservices and Serverless | Coursera
- Full Stack Cloud Development Capstone Project | Coursera
- Full Stack Software Developer Assessment | Coursera
Rice大学 Fundamentals of Computing | Coursera
其包含:
- An Introduction to Interactive Programming in Python (Part 1) | Coursera
- An Introduction to Interactive Programming in Python (Part 2) | Coursera
- Principles of Computing (Part 1) | Coursera
- Principles of Computing (Part 2) | Coursera
- Algorithmic Thinking (Part 1) | Coursera
- Algorithmic Thinking (Part 2) | Coursera
- The Fundamentals of Computing Capstone Exam | Coursera