CS Requirements and Resources
有感于国内令人发指的CS教育,决定以自学为主。
路线会按照计算机科学与技术的技能树,主要学习四大的比较完整的课程,video没时间看,但reading会仔细看、lab会认真做,对于一些比较有意义、代码量还可以的lab会在博客上记录。
一、 基础知识
- 语言:熟悉1~2门语言(Java/C++/Python…)
Harvard CS50-Introduction to Computer Science // Doing
Stanford CS106A-Programming Methodology // Skip
UC Berkeley CS61A-Structure and Interpretation of Computer Programs // Skip - 系统:熟悉Linux系统,最好能了解下源码;
- 数学基础:概率与统计、线性代数、离散数学、微积分、组合数学……
MIT 6.042J-Mathematics for Computer Science课程视频 // TODO
MIT 18.06-Linear Algebra // TODO
MIT 6.012-Introduction to Probability // TODO
all of statistics // 看情况
组合数学 - 专业课程:数据结构、操作系统、计算机网络、数据库、编译原理、组成原理……
UC Berkeley CS61B-Data Structures视频大作业思路 // TODO 18spring代码测试平台开放
Stanford CS106B-Programming Abstractions // Skip
UC Berkeley CS61C-Great Ideas in Computer Architecture(Machine Structures) // TODO
CMU 15-213-Computer Systems: A Programmer's Perspective作业视频 // TODO
MIT 6.033-Computer System Engineering // 看情况
CMU 15-445/645-Intro to Database Systems视频 // TODO
CMU 15-441/641-Computer Networks // TODO
MIT 6.828-Operating System Engineering学习材料 // TODO
RICE COMP412-Compiler Construction // Skip
Stanford CS143-Compilers视频 // TODO - ……
二、 编码能力
- 常规算法:链表、栈和队列、二叉树、图、动态规划、查找、排序……(复杂度最优,白板练习、Bug-Free);
杭电OJ
北大OJ
浙大OJ
Codeforces
Leetcode
PTA
洛谷 - 设计题
- ……
三、 工程能力
- 实习项目:
- 学校大作业:
- 兴趣项目:
- 开源项目:
- ……
四、 特定领域
这些高级课到时候可以对应烟酒生的课挑着上。
- 机器学习:
MIT 6.034-Artificial Intelligence - 计算机图形学:
CMU 15-462/662-Computer Graphics // 选修 - 系统:
- 安全:
高级算法:
MIT 6.046J
Stanford CS261
计算理论:
CMU 15-251
分布式系统:
CMU 15-440
体系结构:
CMU 18-447
Stanford
并行:
CMU 15-418
安全lab
密码学:
MIT
接上视频
人工智能:
UCB CS188
CV:
CS231n
NLP:
CS224n
大数据:
S
函数式编程:
cmu
其余的可以关注mooc - ……
五、 软素质
- 沟通交流
- 比赛获奖、成绩
- ……
六、其它
闲暇之余可以看看一些博客,不过碎片化知识我还是觉得作用很小。
千千
阮一峰
王垠
BYVoid
Matrix67
刘未鹏
Miloyip
陈硕
赵劼
CS Requirements and Resources的更多相关文章
- Xamarin.Android之MvvmCross
欢迎大家加入以下开源社区 Xamarin-Cn:https://github.com/Xamarin-Cn Mvvmcross-Cn:https://github.com/Mvvmcross-Cn ...
- ef6 dbfirst 实现同一套代码多个数据库访问
codefirst可以通过DbConfiguration实现,但是dbfitst无法做到,弄了一天,搞定了,下面是步骤 1.将.edmx的 元数据处理项目改成 复制输出到目录 2.bs项目添加App_ ...
- CV code references
转:http://www.sigvc.org/bbs/thread-72-1-1.html 一.特征提取Feature Extraction: SIFT [1] [Demo program][SI ...
- Kubernetes相关概念
This page explains how Kubernetes objects are represented in the Kubernetes API, and how you can exp ...
- 2、一、Introduction(入门):1、Application Fundamentals(应用程序基础)
一.Introduction(入门) 1.Application Fundamentals(应用程序基础) Android apps are written in the Java programmi ...
- CV codes代码分类整理合集 《转》
from:http://www.sigvc.org/bbs/thread-72-1-1.html 一.特征提取Feature Extraction: SIFT [1] [Demo program] ...
- vs项目结构解析
当我们用VS开发一个项目的时候,首先应该清楚用VS这个IDE生成的一些文件和文件夹是什么意思,起什么作用,什么场合下使用. 因为我使用的是VS2015,就以这个为例来进行一些说明: 首先要做的是更改你 ...
- 将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj
原文 将 WPF.UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj 写过 .NET Standard 类库或者 .NET Core 程序的 ...
- UWP 设置控件样式四种方法
1.隐式方法,通过仅指定 Style 的 TargetType.(设置全部的Button样式) <Page.Resources > <Style TargetType="B ...
随机推荐
- 【电商】性能测试网站搭建:XAMPP1.8+DBShop1.3
1.安装准备 1.1软件版本 XAMPP的版本:XAMPP 1.8.2 DBShop的版本:DBShop 1.3 1.2.安装环境 我的环境:win10 win7,win10都可以运行的,安装步骤 ...
- 【python实现卷积神经网络】损失函数的定义(均方误差损失、交叉熵损失)
代码来源:https://github.com/eriklindernoren/ML-From-Scratch 卷积神经网络中卷积层Conv2D(带stride.padding)的具体实现:https ...
- Salesforce考试 | 如何维护我的Salesforce认证
问题1 Salesforce证书是需要每年维护吗? Salesforce每年会发布3次Realese,分别是Spring.Summer和Winter,可以理解为一年3次的系统新版本更新,每次Relea ...
- 全网最全C#实习面试题目
整个内容是我在春招面试时候整理的一些题目,里面涵盖有网上搬运的(由于当时没有记录来源,如果有转载没标注来源,请与我联系),还有我面试到的.整个排版很乱,后期我会一步一步整理.整个内容大概快有两万字.整 ...
- 资料整理:python自动化测试——操作测试对象
文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:爱吃米饭的猪 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自 ...
- 食物链 POJ - 1182 (并查集的两种写法)
这是一个非常经典的带权并查集,有两种写法. 1 边权并查集 规定一下,当x和y这条边的权值为0时,表示x和y是同类,当为1时,表示x吃y,当为2时,表示x被y吃. 一共有三种状态,如图,当A吃B,B吃 ...
- Spring Cloud 系列之 Gateway 服务网关(三)
本篇文章为系列文章,未读第一集的同学请猛戳这里: Spring Cloud 系列之 Gateway 服务网关(一) Spring Cloud 系列之 Gateway 服务网关(二) 本篇文章讲解 Ga ...
- 5. react父子组件
1. 父组件如何获取子组件的方法以及属性? 1.)父组件: render( ){ console.log( this.refs.getmethod ): return ( <div> &l ...
- linq详细案例
LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操 ...
- AOP-SheepAspect
转载https://www.cnblogs.com/InCsharp/p/5902133.html SheepAspect 简介以及代码示列: SheepAspect是一个AOP框架为.NET平台,深 ...