mit

美国大学的计算机网络课程网址

主宰稳场 提交于 2020-03-16 02:02:29
麻省理工学院: http://www.cocw.net/ 或 http://ocw.mit.edu/index.html 哈佛大学: http://www.eecs.harvard.edu/cs143/schedule.html 加州伯克利大学: http://inst.eecs.berkeley.edu/~cs268/sp02/ 康奈尔大学: http://www.cs.cornell.edu/courses/cs519/2004sp/ 普林斯顿大学: http://www.cs.princeton.edu/courses/archive/spring04/cos461/ 斯坦福大学: http://www.stanford.edu/var/dir.classes.html 或 http://www.stanford.edu/class/cs193i/handoutsSum2004/handouts.html 耶鲁大学: http://zoo.cs.yale.edu/classes/cs433/schedule.html 哥伦比亚大学: http://www1.cs.columbia.edu/~cs4119/ 加州理工学院: http://www.cs.caltech.edu/courses/cs145/ 宾夕法尼亚大学: http://www.cis.upenn.edu/

美国大学的计算机网络课程网址

做~自己de王妃 提交于 2020-03-12 04:51:07
麻省理工学院: http://www.cocw.net/ 或 http://ocw.mit.edu/index.html 哈佛大学: http://www.eecs.harvard.edu/cs143/schedule.html 加州伯克利大学: http://inst.eecs.berkeley.edu/~cs268/sp02/ 康奈尔大学: http://www.cs.cornell.edu/courses/cs519/2004sp/ 普林斯顿大学: http://www.cs.princeton.edu/courses/archive/spring04/cos461/ 斯坦福大学: http://www.stanford.edu/var/dir.classes.html 或 http://www.stanford.edu/class/cs193i/handoutsSum2004/handouts.html 耶鲁大学: http://zoo.cs.yale.edu/classes/cs433/schedule.html 哥伦比亚大学: http://www1.cs.columbia.edu/~cs4119/ 加州理工学院: http://www.cs.caltech.edu/courses/cs145/ 宾夕法尼亚大学: http://www.cis.upenn.edu/

MIT 6.824 Spring 2015

一笑奈何 提交于 2020-03-01 04:05:05
这学期选了《分布式系统导论》,实验部分和MIT 6.824 Spring 2015 一样, 请戳 , 再加上对我来说很困难的课前reading以及课后作业,压力巨大:( 实验共分5部分,根据助教往年评分来看,难度呈线性递增。 由于MIT提供的代码是由go语言所写,所以在着手实验前,你需要了解一下go,我用的是 AN INTRODUCTION TO PROGRAMMING IN GO 链接 , 很薄的小册子, 可以迅速了解go语言的基本语法。 6.824 Lab 1: MapReduce 实验要求 , Part 1 需要完成一个完整Word Count程序中的map函数和reduce函数, 第一步当然是读提供的代码, 把mapreduce.go中RunSingle()流程读懂,知道map函数和reduce函数的输入和输出是什么, Part 1 基本就会做了。 下图是我画的RunSingle()简单流程图,以nMap=3,nReduce=2为例,输入一个文本文件,最后输出Word Count结果。 (注意其中Reduce()阶段的蓝线和黑线的不同,这是Word Count中我非常喜欢的一个trick) 原来mapreduce也不是很神秘呢. 当然, 这里只是基于单机单线程顺序执行的Word Count。 Part II: Distributing MapReduce jobs

MIT6.824 分布式系统 资料汇总

爱⌒轻易说出口 提交于 2020-02-18 00:41:31
最近开始自学MIT6.824 分布式系统,为自己和网友提供方便,我打算做一个资料汇总的贴。 Golang 专栏 由于此门课程是Golang写的 所以必须先要学会Golang语言,有c++,java等基础的同学学这个应该很快,一个周之内能完成 入门 此网站有很多Go语言的基础教学,配套了很多实验,而且是免费的,很不错 https://www.imooc.com/learn/345 编程软件IDE 有一个好的编程软件十分重要,博主也是尝试了很多,最开始尝试用visual stdio code 来编写go,写确实能写,但是由于很多插件需要从官网上下载,而go又是外国的,因为要翻墙的原因导致很多插件下载不成功,于是在这个编辑器上就很难用。最终发现还是Goland比较好用,不过就是要收费(前30天免费),虽然windows平台上有很多破解版,但是在linux上我还没找到好的替代版本。至于如何安装配置,网上这种傻瓜博文一抓一大把,请大家自行百度吧 进阶版 在此网站上对go的理解与应用稍微要深层次一点,包括文件读写,并发网络编程啥的。这个网站也挺不错,免费且强大 http://c.biancheng.net/golang/ 官方帮助文档 学习一门语言不去查官方帮助文档怎么可行呢,这里附上官方API中文版 https://studygolang.com/pkgdoc MIT 6.824 专栏

Do Undergrads in MIT Struggle to Obtain Good Grades?

空扰寡人 提交于 2020-02-13 17:48:51
By David Karger , works at Massachusetts Institute of Technology Updated Dec 13, 2018 · Upvoted by Anne Hunter , Forty years of experience working with MIT undergraduates and Vo Thanh Minh Tue , studied at Massachusetts Institute of Technology I teach 6.854 Advanced Algorithms every fall at MIT. This is a graduate class although about 1/2 the students are undergrads. The class assessments are based entirely on weekly homework and final project; there are no exams. Many of my problems are recycled from previous years because they are the most effective problems for teaching the material. As

2012.02.10 MIT本科CS课程安排(2012版)

跟風遠走 提交于 2020-02-05 05:49:44
毕业几年后,完整的专业知识体系便在遗忘中残破不堪了,虽然社会经验和工程经验增长了不少,混饭无问题。但想到达山顶,确还要一些必要的台阶或辅助工具 - 数学基础,体系结构,算法,操作系统,数据库,编译原理。于是便想把世界各大高校的计算机科学(CS)相关专业课程设置整理下,以便系统的自学和查漏补缺。这次先整理MIT的,MIT的计算机科学并非一个独立系而是和电器工程合并在一起称为Department of Electrical Engineering and Computer Science, 简称EECS. 这个系有4个专业分支EE, EECS, CS和CS-Bio(计算机科学和分子生物学交叉方向,听起来蛮NB的), 课程安排各异,目前只关注CS,因此来看看其2012年课程设置情况: 上图由下至上,不同层级以颜色做区分,分别表示了低年级到高年级相关课程,连线表示了各课程之间的依赖关系,对于每门课程的说明如下 8.02 Physics II (电磁学基础) Introduction to electromagnetism and electrostatics: electric charge, Coulomb's law, electric structure of matter; conductors and dielectrics. Concepts of electrostatic

2012 祭奠 * 发展 * 创新

早过忘川 提交于 2020-01-17 04:29:24
发展 * 创新 2012 元旦,参加 北京创客空间 的跨年活动,地点位于青公馆,属于 青年志 的地盘。 活动的内容就是与mit(米国麻省理工)的miter(麻省理工的黑客/创客)们交流与分享经验。 这是个老胡同的四合院,艺术范儿浓厚,与会的十来人却都是一些geeker,技术狂热爱好者。 josh,mit 的创客骨干,从computer hack到hardware hack无所不能,他正在介绍mit的机器人项目 cathy,mit的miter成员,很有意思的一个妹子。正在介绍mit的某个机器人竞赛 这次会议给我的冲击很大,不是mit的人有多nb,也不是国内的圈子有多落后。对于创新,老外的思维是把一件事想的很简单,敢做。国内呢,每个人把事都想得很复杂,思前顾后不敢做。 10年德国黑帽大会中破解中国原子锁都能吸引眼球,可见国内开锁师傅各个都是实质上的黑客了。 在地铁上的时候cathy对我说他们美国创新不行,那句话当时震撼了周围每个乘客,也确实是,《make》杂志介绍国外geek把电子乐高搭成卫星发射到低轨道的时候,国内 科创论坛 的火箭圈子发展的如火如荼,民间火箭推进技术不亚于国外民间。 什么kinect机器人、3D打印机确实已经比较俗了,我们北京创客空间下一步是做个Android手机遥控的四旋翼飞行器。这些开源项目一抓一大把,我总感觉这是在重复造轮子,有意义么。 祭奠

我的“MIT Challenge”

江枫思渺然 提交于 2020-01-04 03:03:25
前言 在学习之余看到了一个有趣的挑战,名叫“MIT Challenge”,这个挑战的目标是在一年365天之内学习 MIT 计算机系本科本科学生四年的课程。自己大二学习算法时也曾学习过 MIT 6.006 算法导论课,从中获益匪浅,所以一直对 MIT 的课程充满好感。因此也想在学习之余进行我的“MIT Challenge”。 信息 这个挑战的发起人 Scott H Young MIT EECS 课程 MIT OCW MIT 课程内部资料 CSAIL 目标 我的挑战目标是完成部分我感兴趣的课程,不限时间。对于每个课程,我看重的是其中的知识以及需要编码的作业,以完成所有的课程项目作为完成该课程的目标。 下面是我从中挑选出的一些课程: 6.006 Introduction to Algorithms 6.042 Mathematics of Computer Science 6.046 Design and Analysis of Algorithms 进度 6.006 Introduction to Algorithms 6.042 Mathematics of Computer Science 6.046 Design and Analysis of Algorithms 来源: https://www.cnblogs.com/trav/p/10009960.html

data structure online video

送分小仙女□ 提交于 2020-01-04 03:03:14
http://www.onlinevideolecture.com/computer-science/nptel-iit-delhi/data-structures-and-algorithms/?course_id=163 http://nptel.ac.in/video.php?subjectId=106102064 http://www.youtube.com/watch?v=s-CYnVz-uh4 mit open course http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ http://v.163.com/special/opencourse/algorithms.html http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-spring-2010/ Mathematics for Computer Science http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for

五种开源协议(GPL,LGPL,BSD,MIT,Apache)

给你一囗甜甜゛ 提交于 2019-12-27 14:48:38
什么是许可协议? 什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。 不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。 而 开源许可协议 使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你 至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。以下是开源界的 5 大许可协议。 GNU GPL GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利: 可自由复制 你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。 可自由分发 在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。 可以用来盈利 你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。 可自由修改