当前位置:首页 » 操作系统 » 网易算法导论

网易算法导论

发布时间: 2022-12-09 12:40:16

㈠ 网易公开课的大学课程

网易公开课课程内容不断更新,以下为部分课程举例。 《编程方法学》全28集 翻译至第28集
《7个颠覆你思想的演讲》 全7集 翻译至第7集(网易首翻1-5集)
《经济学》 全10集 翻译至第10集(网易首翻1-5集)
《商业领袖和企业家》 全4集 翻译至第4集(网易首翻1-4集)
《人与计算机的互动》全10集 翻译至第10集
《扎克伯格谈facebook创业过程》 全9集 翻译至第9集
《iphone开发教程2010年冬》 全28集 翻译至第26集
《机器学习课程》 全20集 翻译至第20集
《抽象编程》 全27集 翻译至第27集
《编程范式》 全27集 翻译至第27集
《法律学》 全6集 翻译至第2集
《机器人学》全16集 翻译至第2集
《健康图书馆》全80集 翻译至第80集
《临床解剖学》 全14集 翻译至第14集
《癌症综合研究》全56集 翻译至第56集
《从生物学看人类行为》 全25集 翻译至第25集
《非裔美国人历史——当代自由斗争》全18集 翻译至第10集
《斯坦福创意与艺术协会讲座》 全16集 翻译至第0集
《忘掉你学过的MBA——戴维谈创业37 signals》全11集 翻译至11集
《全球气候与能源计划》 全12集 翻译至第1集 《国际座谈会》 全17集 翻译至第17集(网易首翻1-12集)
《领导能力简介》 全5集 翻译至第5集(网易首翻1-5集)
《能源和环境》 全11集 翻译至第1集
《人性》 全12集 翻译至第12集
《科技世界的领导能力》 全15集 翻译至第15集 《电影哲学》 全4集 翻译至第4集(网易首翻1-4集)
《西方世界的爱情哲学》 全4集 翻译至第4集(网易首翻1-2集)
《音乐的各种声音》 全1集 翻译至第1集
《振动与波》 全23集 翻译至第23集
《单变量微积分》 全35集 翻译至第15集
《微分方程》 全33集 翻译至第15集
《媒体、教育、市场》 全14集 翻译至第14集
《商业及领导能力》 全16集 翻译至第1集
《热力学与动力学》 全36集 翻译至第30集
《搜索黑洞》 全6集 翻译至第6集
《城市面貌——过去和未来》全4集 翻译至第0集
《经典力学》 全35集 翻译至第35集
《生物学导论》 全35集 翻译至第35集
《微积分重点》 全18集 翻译至第18集
《多变量微积分》全35集 翻译至第35集
《化学原理》 全36集 翻译至第31集
算法导论》 全6集 翻译至第6集
《计算机科学及编程导论》 全24集 翻译至第23集 《幸福课》 全23集 翻译至第23集(网易首翻1-5集)
《公正—该如何做是好?》 全12集 翻译至第12集
《计算机科学导论》 全22集 翻译至第0集
《2006年计算机课程》 全32集(缺第3、5、7、集) 翻译至第0集
《2005年计算机课程》 全15集 翻译至第0集
《计算机科学cs50》 全20集 翻译至第17集
《科学与烹饪》 翻译至22集 《空气污染》集数:5 类型:科学 环境 社会
《十分钟英语史》集数:10 类型:历史 文学
《银行业危机-源起与后果》集数:7 类型:金融 经济 《古希腊历史简介》 全24集 翻译至第8集 (1-8集字幕由人人字幕组提供)
《聆听音乐》 全23集 翻译至第10集(网易首翻5-10集)(1-4集字幕由人人字幕组提供)
《死亡》 全26集 翻译至第11集(网易首翻8-21集)(1-7集字幕由人人字幕组提供)
《心理学导论》 全20集 翻译至第18集(网易首翻9-18集)(1-8集字幕由人人字幕组提供)
《政治哲学导论》 全24集 翻译至第14集(网易首翻1-14集)
《金融市场》 全26集 翻译至第17集(网易首翻14-17集)(1-13集字幕由人人字幕组提供)
《博弈论》 全24集 翻译至第9集 (1-9集字幕由人人字幕组提供)
《欧洲文明》 全24集 翻译至第23集 (1-23集字幕由TLF字幕组提供)
《1871年后的法国》 全24集 翻译至第3集 (1-3集字幕由人人字幕组提供)
《基础物理》 全24集 翻译至第23集 (1-5集字幕由人人字幕组提供)
《罗马建筑》 全23集 翻译至第4集 (1-4集字幕由TLF字幕组提供)
《天体物理学之探索和争议》 全24集 翻译至第10集 (1-10集字幕由TLF字幕组提供)
《生物医学工程探索》 全25集 翻译至第12集 (1-12集字幕由人人字幕组提供)
《新生有机化学》 全37集 翻译至第10集 (1-10集字幕由人人字幕组提供)
《进化、生态和行为原理》 全36集 翻译至第4集 (1-4集字幕由TLF字幕组提供)
《1945年后的美国小说》 全25集 翻译至第3集 (1-3集字幕由人人字幕组提供)
《美国内战与重建,1845-1877》 全27集 翻译至第5集 (1-5集字幕由人人字幕组提供)
《全球人口增长问题》 全24集 翻译至第7集 (1-7集字幕由TLF字幕组提供)
《有关食物的心理学、生物学和政治学》 全23集 翻译至第7集 (1-7集字幕由人人字幕组提供)
《弥尔顿》 全24集
《文学理论导论》 全26集
《现代诗歌》 全25集
《解读但丁》 全24集
《旧约全书导论 》全24集
《新约及其历史背景》 全26集 《尼采的心灵与自然》 全7集
《哲学概论》 全17集 《综合生物学》 全39集
《社会认知心理学》 全25集
《数据统计分析》 全42集
《世界各地区人民和国家》 全19集(缺第17、18、20)
《大灾难时期的伦理和公共健康》 全14集 点击右上方的“播放”按钮,或者直接点击课时按钮,经过短暂的缓冲之后便可以开始在线收看课程,缓冲时会显示课时和该课时视频大小。由于是在线收看,因此课程的视频和音频不可能达到高清的效果,不过完全可以满足授课的需要,并且在wifi环境下播放流畅,丝毫不会卡顿。此外手机本身需要支持MP4格式才可以收看在线课程,不过这项要求基本Android平台手机都可以达到。网易公开课的课程视频对手机的硬件要求并不高,小编用setcpu将CPU频率由1GHz降至500MHz后,仍然可以流畅播放。
播放过程中可以点击屏幕任意位置叫出播放控制按钮,用户可以暂停/播放视屏,快进和快退,以及拖动进度条来跳转至视频的任意位置。但是小编在实际使用中发现,在某些情况下,拖动进度条会造成程序失去响应,实际能够使用的只有快进/快退和播放/暂停三个按键。小编之后又用另一台手机Nexus S测试,发现强行关闭的问题仍然存在。 1、收集世界多所知名学府授课视频;
2、wifi环境下播放流畅。 1、当视频在线播放时拖动进度条,若遇网络环境不太好,或进程多系统繁忙,偶尔会出现无响应,造成程序强行关闭;
2、课程翻译进度较慢。

㈡ 网易云课堂 计算机专业体系25门课程,自己买书看好吗

据说《JAVA核心技术》这书口碑挺好的,适合有C++基础的人。2.唔,如果没有编程基础的话,《C Primer Plus》还可以吧,当然《C程序设计语言》是必须看的(尤其是习题),然后《C和指针》《C专家编程》《C陷阱与缺陷》都是好书,最后一本稍微老了点,出的时候ANSI C标准都还没有呢。3.《python基础教程》不错。4.我们学校用的是《计算机科学概论》(第11版),《计算机文化》应该也不错。5.我是同济的,你说呢?不过我没啥发言权哈...可以看看国外的一些微积分教材。6.没有编程基础的话,《好学的C++》很棒,当然最权威的就是轮子哥审校的《C++ Primer》第5版啦,可惜我买的是英文...后面的不算特别了解就不发言了...我有个习惯就是想知道计算机某个领域书好的话就去美国亚马逊看这个领域畅销排行榜。线性代数的话,我买的是《线性代数及其应用》(David C.Lay着),离散数学有很多人推荐K.Rosen那本,但是这本书在美国亚马逊上被一星成渣渣了,《Discrete Mathematics with its Applications》(Susanna着)还不错,不过没有中文版。

㈢ 数据结构与算法 哪个大学讲的好

你是想看视频吗?据说清华大学严奶奶讲的好,但是那个画质啊,14寸黑白电视的感觉。网易云课堂有浙大陈越姥姥的,是国家级精品课,网上也有郝斌的数据结构。推荐你看浙大的,然后买一本数据结构与算法分析,这本书看完再看算法中的圣经《算法导论》。算法导论有麻省理工的课堂教学视频,据说就是算法导论的作者讲的课,网易公开课有下载及翻译。

㈣ 如何学好c语言

所有初学者面临的第一个问题便是:如何选择教材。好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。没有学习交流地方可以来


所以我建议初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后你一定要转向Unix环境的。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好,而Dev C++使用gcc编译器,对C99的标准都支持良好。使用顺带提一下,很多大学的C语言课程还在使用Turbo C 2.0作为实验环境,这是相当不可取的,原因其一是TC 2.0对C标准几乎没有支持,其二是TC 2.0编译得到的程序是16位的,这对今后理解32位的程序会造成极大的困扰(当然,用djgpp之类的东西可以使TC 2.0编译出32位程序,不过那过于复杂了)。


等你学完一本C语言的教材,你一定要转向Unix平台继续学习,几乎所有的C语言高级教程都是基于Unix平台的(比如《C专家编程》)。转变的过程是痛苦的,你需要面对的是各种纷繁复杂的命令,完全不同于Windows平台的思考方式,但是这种痛苦是值得的。Unix与C是共生的,Unix的思考方式和习惯更加符合C语言的思考方式和习惯。在Unix下,你可以找到无数优秀的源代码供你尽情阅读,你可以方便地查看某个库函数的联机手册,还可以看到最优秀的代码风格(说到代码风格,我会专门写一篇文章详细叙述)。


归结起来就是一句话:初学C语言,建议使用Windows系统和集成开发环境,在准备向“高手”方向努力时,请先转向Unix平台。


三、万事俱备,你就是东风


书已选定,环境配置完成,正所谓万事俱备,只欠你自己的努力了。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。


学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图。


例子之后就是习题了,我建议初学者把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。


也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。以我自己举例,阅读《Windows核心编程》时(我只阅读了3/4的内容),除了抄书上的代码,还自己写了很多例子,一共有5574行(用unix下的wc工具统计),时隔多日,我早已记不清Windows的系统编程了,但只要花几分钟翻出以前的代码看看,便会重新了然于胸。所谓好记性不如烂笔头,就是这个道理。


仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验,最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析。


写到最后,还有非常非常重要的一点没有提及──代码风格,从最开始学习就必须强迫自己模仿最优秀的代码风格。因为代码风格太重要内容也太多,我会用专门的一篇文章来详细讨论,请大家关注《程序员之路──关于代码风格》。


题目是关于C语言,其实我主要想说说程序该怎么学,或者一点感悟罢了,在这里,我只想引用身边的几个人的例子,来谈一下对程序学习的理解


第一个人要说到我了,我对程序产生兴趣,是听说程序可以作游戏,那时候是在初一,然而借来一本G-BASIC简明教材后,我便傻了眼。


陌生的词汇,古怪的逻辑,都是些天文的中文译本,头疼了好一阵子。


然而当时又没有别的闲书可看,我就整天捧着那一本书,什么方法都试过了,甚至倒着看过了,都没看出什么眉目,自己又没有电脑,只能不停地大胆地想象,然后满脑子的疑惑……


在这里停一下,上面说的便是我学习的风格:总要经历一番波折,瞎折腾几下,然后才会有偶然间的明悟-开窍了!我甚至没见过几个人有我这么笨,现在明白过来了,我总是一开始把事情想得过于复杂,造成狗咬刺猬的难堪的局面,然而竟然有意想不到的收获!但是不建议大家模仿这种风格,起码追女朋友的时候不能这样,生活中很多机会在于接手的那一瞬间,失去就永远找不回来了。


现在回来,后来偶然间,我看懂了一行代码,是print 语句,当时兴奋得要命,又仔细看了这个看了那个,一下子看懂了很多东西,像是在霎那间被什么给击中似的,立刻间醍醐灌顶。。。。


初三在学校学了FOXBASE,基本上自学的,我发现了一件奇怪的事,我这人是出了名的记性不好,然而当时背程序中的命令却是过目不忘,到现在还记得很多,也许是感兴趣吧,也感谢我的微机老师给我提供自由上机的机会!后来我又自学了QBASIC,初四暑假又学了一点C,那时学C遇到不少困难,当时我们学校机房连C语言都没有,我只好闷在家里,一本二级C教材,一本配套习题,整天发呆地想,把自己的脑袋当电脑cpu使,有时进入死循环,有时又彻底崩溃。我花十几天看完了一本书,做完了一本题,然而脑袋里充满了疑惑,由于没有上机实践的机会,我就凭自己的猜测与推理己慢慢建立了一大堆理论,十分得意与自信,但后来证明大部分是错的,害我花了很长时间去纠正,这是后话。可是,还是那句话不破不立,不阻不行。就像我现在有了电脑,整天泡在互联网的海洋里,感受着快餐文化,好久都没静下心来好好想点东西了.


高中还上过几节电脑课,只不过忙于应付高考,我将学程序的打算放弃了,到这里我该说下一个人了。


高中时坐我旁边一女生,她的文曲星里有BASIC,我偶尔拿过来编了几个小程序玩,她看到后很感兴趣,令人惊讶的是,她只看了三五个程序,听我讲了几个命令的功能,就能根据自己的想象编出小动画来,她此前是绝没有学过程序的!我曾一度怀疑过她的智商,然而她程序是如此之快,却让我的眼都瞪大了好几圈,比我当年高了好几个境界!我后来经常在想,是不是我当时的方法不对,程序到底应该怎样学。。。


一晃就到了大学,我碰到另一个让我佩服的人,跟我一样是学计算机的,他是偶尔看到我在编动画,然后十分感兴趣,便开始自学。他令人吃惊的是,指针,结构体,位运算等等,都没搞懂(更不用说算法和数据结构),只学了三种程序结构,现在只学了C半年,便自己能编出贪吃蛇,俄罗斯方块,扫雷,还有很多叫不出名字的小游戏来,现在又在写黑白棋,我知道我确实是走了不少弯路。


程序应该怎样学,对C来讲,我觉得应该从画图学起。


原因有二。


一,画图程序很能振奋人心的,它能带给你浓厚的兴趣,这是学程序的关键。


二,画图程序容易上手,很简单的道理,就能做出很漂亮的东西来。有很多东西甚至不用看课本,就能自己推出来(我认为推理的方法很重要,它是你自学的必要条件)。


比如画一个圆,从数学角度来分析,要确定一个圆,只需知道它的圆心(x,y)与半径r,那好一个圆就画出来了,circle(x,y,r);


其它的类推,再画一个立体的,选择立方体,再分析,只要知道两个对角的坐标就行了吧,翻一下课本,不是这样,为什么?你或许会想到,电脑屏幕本来就是平面的,用立体坐标的理论在这里,恐怕就不是最简单的方法。所以它采用的应该是两个平面图形平移。此处留下疑问,立体图形在平面坐标中怎么表示?自己慢慢研究,很浅的东西。


想作动画吧,想象一下动画的原理只是从一个图形变幻到另一个图形,不同地变幻就出现动画效果,那就可以画一个,擦了,再画一个新的,再变化。。。


数学功底好的话,从二维到三维,从静态到动态我认为是很快的过渡。


具体该怎么学呢,你可以多找几个画图的例子,敲到电脑里,多敲几个,慢慢地你就会知道哪些东西是干什么的,慢慢地就会自己做出东西来。


但这里不要沉溺太久了,先学画图只是帮助你轻松地入门(很多人C学完了还没有入门)。


从画图里暂时走出来,你应该打打基础了,这里不再赘述。可以边学边实践,物理,数学课本中很多问题都可以用程序来演示,来解决,尝试着多做些东西,这比你老学课本中的模型强多了,只有你自己去体会才能知道。


谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。


了解一些基本知识


一.C语言的背景


就个人感触,无论学习哪门语言首先应该了解一下自己所学语言的背景,也可以说它的发展史。


C语言属于高级程序语言的一种,它的前身是“ALGOL”。其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。C语言的优点很多,主要的有如下四点:


1.兼备高级语言与低级语言的优点,属于一种中间语言。


2.它是一种结构化程序设计语言,非常适合结构化程序设计。


3.有较丰富的数据类型、运算符以及函数供以选用。


4.直接与内存打交道,使修改、编辑其他程序与文档变得轻松,简单。


二.二大语系二种不同的学习方法


笔者学习过很多程序语言,例如:C,C++(C语言的扩展),QBASIC,VB(BASIC的可视化),JAVA,J ,VB,JAVA,ASP,FOXPRO,PERL等等,就本人实践所得,其实高级程序语言分为两大语系。一路是以C为主的程序语言,例如:JAVA,JAVA等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相似。另一路是以BASIC为首的程序语言,例如:FOXPRO,VB等,此类语言同样具有相似的函数调用,程序语句书写以及循环控制,但与C语系是不同的。因此若是您以前是从QBASIC起家的,那么在学习C语言前最好是先洗洗脑,千万不要把学习BASIC的方法以及思路用在C身上。


讲到这里,我想大家对C语言一定有了感性认识吧!下面让我们再升华一下,全方位亲密接触它。学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了。


怎样才能学好c语言


有人问我c语言是不是很难学,我说不是,后来问的人多了,我就萌生了写一篇关于c语言如何入门的文章的念头来。


其实c语言很简单,它只是一种交流的规则,一种表达的工具,一种承载思想的容器而已,之所以感觉难,我觉得是还不习惯使用计算机特点来考虑问题。这就好比中国人从到英国定居一样,虽然你学过英语,但是那只是想象中的英国,和现实的英国的情况还相差很远,所以要有一个适应的过程,也就是常说的过渡期或磨合期。


想尽快上手就得掌握计算机的特点,计算机的特点包括:


1、 计算机在问题的处理方式上要求全,将所有的可能都要告诉它。人可以根据习惯忽略一些东西,但计算机不行。比如说求解一元二次方程,我们考虑问题就已经默认了a不等于0,更有甚者把b方减4ac也默认大于等于零了。这是我们的习惯,既然有解,我们一般习惯上就把它定为实数解,所以你做出来的程序一般是不考虑这两个条件的,但是计算机不行,计算机是有名的弱智。计算机没有象人一样的智能处理能力,它是人忠实的信徒,不管你怎么想,它都会执行你的命令。由于你的习惯,导致一些别有用心的人或者无意犯错的人来犯错误,致使计算机有时无所适从。很疲惫,甚至崩溃,报错,造成你的程序是不成功的,所以你感觉很难。


2、 计算机要求程序的描述精确,无二义性。人的语言有很强的随机性和二义性。我们平时说话时,有时是一些招呼,有时说话的逻辑性可以不太清楚,话既可以表达这样的意思,也可以表达那样的意思,人可以根据环境和对方想表达的含义进行分析,最终得到正确的结果,但是计算机很弱智,虽然它很听话,但是他不能理解你表达的思想,只会按你交给的指令执行,这样导致执行时报警和出错。


3、 计算机编程是要求有很强的全局性和逻辑性,不存在起伏的问题。人的思维有很强的活跃期和蛰伏期,计算机不会,它随时待命。人在考虑问题时,有很多尽兴的东西,但这不是处理问题的整体,而是一部分,所以就出现做完一段代码后,就不愿意再写,或感觉很吃力,所以感觉很难。


计算机要求它的主人,考虑问题要全面,所有可能的情况及处理都要告诉它,要求学会沉稳,心态要稳定,要求交流的语句一定要明了含义单一。


怎样才能很快的学会c语言,更快的度过磨合期呢?C语言的语法规则记忆理解当然是不可少的,除此之外还应注意以下几个方面:


1、 好好理解一下变量和函数的概念,至少要重新回头看看初等数学。这是基础,否则就会先天不足,你学的再好,也成不了大气候。


2、 平衡心态,虽然不能做到“不以物喜,不以己悲”的水平,但至少不要浮躁,不要急于求成,欲速则不达。


3、 培养自身的全局意识,既能小无内,也能大无外,才行。


4、 严格按照程序设计过程设计程序,不要跳脱,天马行空,没有规矩是不成方圆的。


5、 努力提高自身的综合素质。程序是人思维的表达形式,是人处理问题思路和语言的结合体。你对客观看成到什么程度和你掌握的知识成正比。如果你对处理的问题不理解,不会处理,你怎么也写不出程序。


6、 学会交流,多交流,相互补益,同时团队合作也是很重要的。



总之,实践出真知,多学、多练、多思、多交流,勤奋好学才能学成。

㈤ 插入排序(递归版本)时间复杂度问题

感觉insertion_sort退出有问题,当index=3时,insertion_sort执行,有一个while循环,会使得递归执行2,1的insertion_sort,而对应于2,又会执行1,所以不对。
可以把递归去掉,while index > 1, insert(a, --index); 即可
非要递归,要检查退出条件

㈥ 网易的公开课可看性最高的课程有哪些

作为一个外行, 想更多的了解自己的我, 从头到尾的看完了 <心理学导论> , 觉得很不错, 后续又看了些 <家庭夫妇心理学> 等... 如果您心情不好,可以考虑看看讲述积极心理学的 <幸福课> (分辨率低,画质差,噪音大)哲学方面的公开课看的第一部自然是<哲学死亡>, 很是激情澎湃. 看过一集<古希腊历史>, 微微觉得有点枯燥, 老师年纪有点大了, 讲得略显沉闷.

看了些<聆听音乐>, 我这个乐盲补了些基础乐理知识, 不过忘得很快... 学这个建议多记笔记.<博弈论> 比较有趣, 推荐. 麻省理工的 <物理1:经典力学> 及 <物理2:电和磁> 看了力学的一些, 老师热情的实践, 据传是花大价钱的课程编排.耶鲁 <基础物理>, 看过一集, 一个看上去很冷的但是说的冷笑话还蛮能切中笑点的教授讲授, 貌似比较全的理论基础, 建议看麻省的那个前先看这个吧.

计算机是我的专业, 如果是初学者或外行要了解计算机科学, 推荐麻省的 <计算机科学及编程导论> python 教学易学易用. 计算机专业的推荐<算法导论> (进度很慢... 英语OK的话可以去veryCD下载.).再推荐个 <几何折叠算法> (网易还没开始翻译, veryCD可下 http://goo.gl/iVTPN). 朋友推荐了超赞的 《爱情社会学》国立台湾大学公开课:爱情社会学_全21集_网易公开课老师博学多闻,且非常幽默(超会演,几乎从头笑到尾),是不可多得的华语公开课。人们往往都觉得爱情是顺其自然的发生,但其实也是需要学习的,尤其是后续经营感情的部分。大部分人或许只能从为数不多的实践中学到经验,而现在,我们可以从优秀的公开课程中去学习。

㈦ 百度实习及校招全攻略面试经验以及工作感受

网络实习及校招全攻略面试经验以及工作感受

软件工程师校招面试经验

我的简历上写的主要是做视频图像处理的,然后写了自己的编程能力。所以感觉整个面试的问题都是围绕简历上图像处理、C、C++编程的问题展开的。

按照我的回忆,问了下面的内容:

1、简单自我介绍(我事先打了个草稿,就按照草稿上的东西说的,说完之后面试官笑了一下,可能是觉得我说的官方了吧^^)

2、项目介绍(介绍完之后,他又问了几个项目的问题,不过感觉他不是很懂)

图像处理部分:

3、香农定理、奈奎斯特定理(他问我的是香农定理 ,但是给我的提示是奈奎斯特定理 ,所以他自己也没分清吧==|||)

4、常见低通滤波器、滤波器的原理。

C、C++部分的问题:

这个部分是他考的重点,很多问题他都是先抛过来,我给了答案之后他会再十分仔细的追问,问很本质的问题,就是考察对C、C++的认知够不够吧,有点招架不住。

5、this指针怎么用、作用。

6、一个指向类的指针占用内存大小。

7、new delete和malloc free的区别。(我说new可以重载,他又问为什么可以重载)

8、const的作用、好处。

一个const型的函数和普通的函数特别的地方在哪里?

9、引用和指针的区别。

10、如果叫你设计函数strcpy(),你要考虑哪些问题?给你5分钟时间,一一列举。(感觉这个问题是考你思维缜不缜密,想的全不全面)

为什么strcpy() 会返回一个指针型的返回值?有什么好处?

11、编程过程中遇到过哪些内存崩溃的问题,解决办法,怎么避免?(因为简历中我写了阅读代码5万行以上,写代码2万行以上,所以他考了我这个吧)

12、代码执行的时候有时候内存会不够,怎么保证内存足够?

13、你所知道的排序算法及复杂度,其中哪些是稳定的,哪些是不稳定的,为什么。

大数据实习生的面试经验

总共进行了三轮技术面试,每一轮都是先逐一审核简历上做过的项目,询问在项目中承担的工作,项目里核心算法的原理,然后就是白纸题,给一个问题,要求当场写代码求解,写完之后面试官会引导你改进,最后要求你分析复杂度。前两个比较Nice,答出来就OK了,最后一个一旦答出来就在原始题目的基础上不断改变条件,要求你对新问题再次求解,最后都有一道开放题目,给你讲述网络遇到的某个问题,要求你为他们设计一个解决方案。问的内容涵盖算法导论的排序,查找,Hash, Heap, PriorityQueue, 平衡BST,基本图论算法,以及串处理算法,以及MMDS和Information Retrival中搜索引擎常用算法,还问了基础的统计知识,线性回归,逻辑回归,梯度下降的步长选择,等等。总之需要充分准备,面试官虽然人都很好,但是我觉得稍微有一点差池,在竞争这么激烈的地方估计就要跪了。非常荣幸能够将人生第一面献给网络,希望最后一轮HR确认能够通过,不管怎样,感谢网络给我的指导,我会继续努力。

产品经理校招

一个小哥儿,和大部分产品面试一样,问了实习经历,项目经历,社会实践经历等。考察你的个人能力和产品经理的契合度,社会实践经历中的领导协调能力是怎样体现的、遇到的最大困难以及解决方案(举例),实验室项目中有哪些协调方面的困难和解决方案,总之就是从宏观角度考察。

其次问了常用的互联网产品,并要我做评价,就评价了下微信和qq,还有微博。我都是从产品定位的角度宏观描述,然后又从小的细节方面举例说明优缺点。

还给了我一个360搜索“赵薇”的页面,然后让我评价搜索的结果页布局。360的那个页面做的确实不错,而且搜索框下面有一个小的分类导航框,他特意问我对这个怎么看。那个页面首条设计集合了不同小标题比如图集、电影、微博什么的,展示效果不错。我针对右边的推荐说了一些建议。

给我一道题让我设计搜索一个电影名称(刚上映),搜索的结果页面展示。我对用户需求做了分类,针对性的设计,并画在纸上了。

最后问我 你怎么确定一个人头上有多少头发。。

一面小哥面完说对我感觉还不错,让我等二面。

二面:

看起来挺犀利的另一个小哥儿。

1. 你认为产品经理有哪些特别需要的特质?做个排行;你认为你哪些能力比较符合

2. 实习经历让你有什么收获和体会(当时做过用户体验测试,他很细节的让我讲了做过哪些测试和改进)

3. 我讲到自己看过什么什么书,他让我讲讲书里的东西让我有哪些体会

4. 你强迫过自己做什么事儿?

5. 对比下qq和微信

6. 用过什么新闻客户端(腾讯 网易 鲜果),为什么用腾讯?然后回答后主动对比了这几个客户端,以及产品设计上的'差异和不足;如果让你设计一个新闻客户端,哪些功能是必备的?

7. 移动端产品和web产品的使用场景有哪些不同(我听成了产品设计上的不同,不过他说我回答的也挺好的。。)

8. 为什么用小米?

9. 你对“需求以用户为导向”怎么理解,怎么看。怎么做需求,有哪些方式获取需求

10.如果用户只是想要一匹跑的更快的马,如何发掘需求去从零开始造一辆未发明出来的车?

研发工程师校招面试经验

一面(1 hour):

1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题

2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。

3. 数据库隔离级别介绍、举例说明。

4. override和overload的区别。

5. 求二叉树的最大距离(即相距最远的两个叶子节点),写代码。

6. 两个栈实现一个队列,写代码。

7. 你觉得你的优势是什么?有什么技术薄弱点吗?

8. 目前手上有offer吗?

二面(40 minutes):

㈧ “名校公开课”支持网易的,直接百度“网易公开课”就可以了!严厉支持网易,因为网易有中文翻译

确实,网易的公开课为非英语专业的学生和广大群众都提供了一个与世界高等学府接轨的平台,我自己看过一些课程以后发现,国外大学教育形式确实比国内的更要严谨也更人性化,以提高学生兴趣这种形式让学生对一些问题产生思考,与国内教学教育不同的是,国外老师对很多问题并没有给出具体确定的答案,而是让学生通过个人的学习,产生自己的想法,这种教育模式比把“创新”作为国策对于一个国家来说更能带来创新力。

热点内容
java客户端程序 发布:2024-05-04 08:08:11 浏览:937
腾讯视频账号和密码哪里看 发布:2024-05-04 08:08:11 浏览:449
专网数据存储安全问题分析 发布:2024-05-04 07:33:28 浏览:130
如何获得打印机无线密码 发布:2024-05-04 06:44:59 浏览:417
上古诸神录哪里改密码 发布:2024-05-04 06:43:55 浏览:262
灌篮高手手游自动盖帽脚本 发布:2024-05-04 06:42:31 浏览:424
javajs引擎 发布:2024-05-04 06:37:33 浏览:797
javalist重复 发布:2024-05-04 06:19:27 浏览:510
max脚本管理 发布:2024-05-04 06:02:31 浏览:45
自行搭建服务器 发布:2024-05-04 06:01:12 浏览:126