推荐书籍:刘汝佳的《算法竞赛入门经典》,时间充足,使用第二版紫色的,时间紧迫,使用第一版蓝色的。我只剩一个月刷题,所以用了蓝色的薄的那本。
怎么刷:从头到尾读,一边读,一边练,把课后的oj中的题目都做了。反正跟着这本书的节奏来就行了,要刷什么题库,什么oj啥的,这本书里面会讲的很清楚的,慢慢看下去。最好有充足的时间,不要像我一样,只剩下一个月的时间,只能一天一个章节,看不完不睡觉…
必懂的题型:动态规划
2016大数据研究中心夏令营上机考试
2016大数据研究中心夏令营上机考试
2016年北京大学计算机科学技术研究所优秀大学生夏令营上机考前练习
2016年北京大学计算机科学技术研究所优秀大学生夏令营上机考试
第一题是:给了两个数组,分别从两个数组中取一个数组成一个pair,如何组合能让两个数组的pairs的差的绝对值之和最大?这个题目还是比较简单的,一个数组递增排序,一个递减排序,然后依次相减就好了。
第二题是:类似“斐波纳妾”数组判别问题。如,199100199是一个合理的数组,因为拆成1,99,100,199后1+99=100,99+100=199,这个问题我真的不会做,但是想到上交是根据case给分,所以就蒙了一下,我的算法只能判别个位数的斐波纳妾,这样至少能够通过一个case吧。
第三题是:求一个数组中,各元素的右边比这个元素小的数的个数,要求时间复杂度不能是n^2,这就是一个逆序数对的问题,应该用”归并排序”是最快的,而我那个时候脑子里只有动态规划,也根本不知道这个题目是逆序数,于是很天真地用动态规划做了,想着:我的时间复杂度可是n啊!够快吧!最后能有分数应该是也通过了几个cases吧。
考的都是简单题,面试的时候也主要看你对于数学的“悟性”
别去刷题了,就只要给你一个名词你能清楚地讲出来就好。
弱人工智能:借鉴人类的智能行为,研制出更好的工具以减轻人类智力劳动,类似于高级仿生学
强人工智能:研制出达到甚至超越人类智慧水平的人造物,具有心智和意识,能根据自己的意图展开行动。可谓人造智能
人工智能现在取得的进展和成功,源于弱人工智能。人工智能的国际主流学界所持的目标是弱人工智能,很少有人致力于强人工智能
原因:
大众的视野里深度学习很热门,其实在领域中顶级学术会议中只有9%的投稿来自深度学习,相关论文总数11%。但是在大众眼中可能有百分之九十。但是未来必定会有其他技术可以达到或者超越深度学习技术目前的地位
神经网络是机器学习的一个分支,在图像视频语音方面取得巨大的成功,这些恰巧在大众比较能了解的方面,造成了大众知道得比较多
目前深度学习看做一种语言,也不是和以前的方法那么截然不同,可以看做一种描述方式,以前很多内容把它用这种方式描述出来,其实今天的深度学习领域已经融入很多以往机器学习中的很多记录。本身其实是相通的,包括一些共性的问题
机器学习的问题:
事务的特性
异常情况
隔离级别
未提交读(Read Uncommitted)
已提交读(Read Committed)
可重复读(Repeatable Read):
串行读(Serializable)
海量数据怎么存储
索引
高维空间相交的线映射在低维空间,是否一定相交(直接取部分坐标,线性映射,必然相交)
生产者消费者模型
几个范式
锁:
自信,处事不惊、遇事不慌,展现出最真实的自己–我知道的就好好回答,我不知道的就说不知道,难道因为我这个问题不知道你就否定我?我的能力在那里,只是你没有问到点子上。面试的时候切勿慌慌张张,很自然的肢体语言,很从容的笑容,响亮的回答都是给你加分的点。毕竟能够保研的同学都是不差的,所以你的思考方式,处事态度成为很重要的评判标准。
彻得好,并不是胡说八道,而是能够很好的转移话题,或者说牵引着面试官提问。当一个问题回答不出的时候,不妨大胆说,这个问题我不知道,但是我知道…把话题牵到你知道的领域。面试只有这么几分钟,应当在这几分钟内,最好的表现出自己知道的东西。
全程英文面试
阅读文献摘要讲解大概内容
翻译一段话
科研相关:
下面是例子:
<数学建模>
本人自大二上开始接触数学建模到现在,已经参加过三次国家级或国际级数学建模比赛,并在今年的国际数学建模比赛当中获得了国际一等奖。通过这么多次数学建模的比赛,不仅了解了很多相关算法比如线性回归,SVM,PCA,神经网络,聚类,贝叶斯分类等等。充实了自己的科研能力,而且对于论文的撰写,通过这几次的建模比赛也有了一定了解。
<算法>
本人自大二下开始自行的学习算法,并参加了acm相关比赛,在2015年辽宁省acm省赛中获得省一等奖,并在今年的蓝桥杯全国总决赛中获得全国二等奖。在算法的学习过程中,锻炼了个人的编程能力,加强了对于数据结构,算法的了解。通过一次又一次的练习赛,现场赛,网络赛,省赛,以及区域赛的锻炼,在意志和团队协作上有了极大的提高。
除了成绩以外,你的简历和个人陈述还得“吹下牛逼”,但是不能吹大了,得把你自己牛逼之处展现出来。成绩+简历+个人陈述将作为评定你是否入营的标准。
本科阶段成绩单(由教务部门盖章)1份,前两年半总评成绩排名证明(见附件四,由教务部门盖章)1份
个人陈述(关于个人学术背景、曾经做过的研究工作以及未来学习和研究的计划、目标等)
专家推荐信3封,即需要3位副教授(含)以上职称的专家分别推荐,且密封并在封口骑缝处签字(见附件三)
其他证明材料(如体现自身学术水平的代表性学术论文或其他原创性工作成果复印件、获奖证书复印件等)
就是讲了一下自己的研究兴趣,这个兴趣是如何产生的,自己为之做了多少努力,然后我们这个专业很特殊,是什么样的…基本就是这一些,最有总结,我真的很想来你们学校,为什么等等。
在这之后我联系过ADAPT Lab in SJTU的老师Kenny Zhu,人特别好。他会给申请的学生一篇学生自己感兴趣方向的或者跟每个人简历更相关的论文(跟实验室方向相关)(当天晚上10点左右给,第二天下午6点前发到他邮箱),看完之后写summary、Strengths、weaknesses,通过的话之后就是视频面,问些专业问题、问简历以及闲聊。如果视频面你也过了,那么你已经得到允许进入ADAPT Lab in SJTU了,但是前提是你要拿到夏令营资格或者九月份上交保研资格。
如果能去清北,必去清北,清北永远是第一梯队;中科院计算所、自动化所、软件所和上交、浙大,这五个其实都差不多,都属于第二梯队;而第三梯队就如北航、南大、哈工大、华科、复旦等。
所以一定要和导师联系,否则你就进不了你想进的实验室。
比较热门的方向有“机器学习”、“深度学习”、“数据挖掘”、“大数据”等,如果考虑它们的应用领域的话,那么就更细了比如“社交网络的机器学习”、“多媒体数据的机器学习”、“自然语言处理”等。
北京大学前沿交叉学科研究院
南京大学计算机所
北京航空航天大学:(吐槽)北航没有网上报名系统,只是通知邮寄材料,我用EMS邮寄过去,最后收寄结果显示的是一个不知道的地方收的,我打电话给快递员他说这个地方就是向北航送快递的,我以为是的,最后入营结果出来,我和邱同学都没有录取,而是好几个(并不是说他们不好)排名在我们后面并且竞赛也比一定比我们多的同学入营了,邱同学打电话过去问,那边说是核查之后没有收我们材料的记录,也就是我们的材料没有寄过去,那边还说”焉知非福,九月在来吧”。(fuck我不知道是EMS不靠谱还是北航把这不当回事)瞬间对北航没有什么意愿了,不去拉倒。
清华大学:准备好材料之后就寄过去了,网上也能看到状态,比北航好多了,最后入营结果快6月底才出,有点慢,但是最后看到名单里有我,还是非常高兴的,毕竟我们专业只有两个人进了。100多人入营,比例大概15%左右。
北大叉院:在等到入营结果出来之后,我没有收到邮件,也就是被刷了,但是我又打电话去问那边说已经确定了,如果有补录会考虑我,最后真的有人学校考试冲突去不了有补录,然后我就去了。机会都是争取来的,给学校那边打电话多问问。这是在刷了之后还有的最后一线希望。
上海交通大学:感觉上交有点傲娇,入营感觉很有难度,我们专业只有第一名入营了(他最后没去),而且听说给外校的学术型硕士名额极少,基本只要直博生,我们专业好像好几个确定去直博。
南京大学:网上报名之后,一段时间之后发邮件通知说通过筛选了,需要网上确认入营然后邮寄材料。
北大信科:结果出来的最晚的一个,最后被刷了,听人说是那边看到清华名的单了入营清华的都不要(不全是,除非你特别厉害)我们专业只有第五名的同学入营。
中国科学技术大学:不需要邮寄材料,全部扫描成电子版在网上提交,最后我们专业就我入营,好像是1200多人中筛选了120左右的人,大概10%的入营比例。
提交申请材料时间:2018年5月20日前
面谈通知时间:2018年6月1日;面谈时间:2018年6月xx日
lamda看网页和招生信息,提前关注,提前准备
具体招生情况详见此网址:https://cs.nju.edu.cn/zhouzh/zhouzh.files/recruit.htm
注意事项:http://cs.nju.edu.cn/zhouzh/zhouzh.files/fornewstudent.htm
Lamda官网:http://lamda.nju.edu.cn/CH.MainPage.ashx
俞扬老师:他们提前给一篇论文,看完做ppt之类的讲(该老师允许霸面)
李武军老师:没问太多,聊聊天,基本是之前看完简历已订下人选。(该老师不允许霸面)
面试问题:https://blog.csdn.net/JacobKong/article/details/55670613?locationNum=11&fps=1
非常看重数学和英语能力。它会让你填写3个导师的志愿,你可以到Lamda官网去查询每个导师的详细资料。选定了导师之后,你的材料就会交给这三个老师审核,如果哪个老师对你感兴趣,你就可以去他那儿面试,当然可以同时面试多个老师。面试完成后如果有老师要你,那么你将被Lamda录取,但是你还是得通过南大夏令营的选拔,你才能正式进入Lamda。面试的时候,不同的老师有不同的风格,有些老师是全程英文面试,而有的老师则就是闲聊,有的老师会让你阅读一篇有关机器学习的英文论文,然后做一个十分钟的PPT。
顺便说一句,即使简历筛选没有过,你还可以给俞扬导师发邮件,他会让你去参加他的面试,当然你得足够优秀,才能被录取。一般一个导师带3个,并且其中一两个名额是就给本校学生的。而笔者就是面试的俞扬导师,18个人选3个,然后顺利的挂了.·
\1. 把俞扬老师给的论文讲一遍,PPT展示
\2. 面试的人有大概10个左右,除了俞扬老师,其他都是他实验室的学生
\3. 俞扬老师没怎么问问题,就问了一个“ε-greedy”算法中ε取值的问题
\4. 他的学生,按照简历中的问题提问,看我自学了斯坦福机器学习的课程,就问了一些情况,然后问我现在在学校实验室从事什么工作,有哪些成果了。
*LAMDA的面试不是说问题都回答出来的就好了。个人觉得,首先通过论文讲解看你的理解能力,能够理解到什么程度。然后之后的面试提问是了解你目前的学术背景。面试只是能否被录取的冰山一角,其实你的简历,你的学术经历,你的成绩,你的思维方式,你的态度等等都是考核内容。反正就把真实的自己展示出来就好,录取了说明你适合这个实验室,没有被录取只能说明你不合适,而不是不够优秀,带着这样坦然的心态表现自己一定能被录取到一个最适合你的地方!
南大夏令营只有两个环节,机试和面试。机试是4道算法题(只需完成两道),OJ的形式,主要考察“动态规划”、“树和图论”、BFS、DFS等。只要你看了《算法竞赛入门经典——第二版》,在OJ上刷了题,那么将没有任何问题。不过机试时,是实时排名的,没有罚时,使用C/C++语言,做的多、做的快排名就高。机试占了很大比重,所以算法一定要掌握。
而面试其实就是考察你的专业知识,问的最多的就是离散、数据结构等。当然也会问一些其它的问题,那范围就比较广了。其中会有英文考核的环节,也无非就是英文回答问题、翻译、阅读摘要并总结。这个面试不要紧张,那些面试官都很和蔼的。
面试的步骤
\1. 英文能力:有很多种类型,有英文介绍的,也有翻译论文的(英译中),我抽到的是论文翻译。没有上下文,只有一句话,表面意思能看懂,但是翻译超奇怪,然后我就说,这个我翻译不好。
\2. 专业知识:因为我是机器学习方向的,所以问了一个“大数定理”,然而早就全忘记,我说老师我没学过,现在想想老师心里一定是懵逼的…然后问了一个“有监督学习”的问题,给了一个医院化验的背景,问我如何用神经网络求解,训练集怎么设置,最后结果怎么分析。这个答得还是可以,毕竟还是学过一些。最后问了一下对“人工智能”的看法,其实之前从来没有想过这个问题,但是面试前去和一个老师交流了一下,正好那个老师提出了他对AI的看法,于是我就套用咯,我说现在人工智能是weak AI,balabala……
\3. 科研经历:问了一下在学校里做了什么工作了。
面试的气氛相当融洽,说说笑笑。最后面试得了一个“优秀学生奖”。但是没有被预录取,因为机试得了0分…
兴趣。如果你花几年做自己不感兴趣的事情,其过程会很痛苦,所以建议先调研一下LAMDA感兴趣领域,看自己是否真的喜欢在那个方向做研究。
动机。也就是说,你最好事先有很完善的职业规划,不要只是找一个避风港逃避就业。先想好自己的目标是什么,需要什么,进LAMDA学习能不能满足你的需求,然后再报考。
从中可以看出,LAMDA的论文都是“做”出来的,而不是“写”出来的。
为什么LAMDA会有那么多高质量的Paper?
一方面,很多老师就是领域内的专家,深入研究了很多年,经验丰富,知道哪些问题值得去研究。这样学生花费精力做研究的时候,就不至于把时间浪费在了没有价值的事情上。另一方面,LAMDA也有很不错的学生培养体系,提升学生的知识功底,学生的大把时间也都用在做研究上。人的精力都是有限的,把有限的精力用在刀刃上,自然产出的质量就高了。
就是邮件联系一位导师之前要好好读至少一篇他的论文,然后整理好阅读笔记一起发过去。
简历上千万不能写划水项目,写了的每句话都要做好被提问的准备
请对我这次的面试做个评价
上交的机试比较原始,不是在线测评。发下一份纸质的答卷,一共3道题,用vs2008或者CodeBlocks编程,考试结束后老师用U盘一个一个来拷贝。嗯,大家做的很慢,我做的很快,超级快!!!一共给了3个小时,我1个小时就做完了!因为我只会做第一道啊…
上交的录取,第一,看成绩,因为专业第一、二名才能获得夏令营的资格;第二,看机试,机试成绩不能太差,做出一道必须的,上交的机试是有步骤分的,所以能得一点儿是一点儿;第三,面试咯,面试一定要诚实哦,表现得越自如越好,不要紧张,谈笑风生更好哦,反正就是把真实的自己表现出来,
前沿交叉学科研究院(绩点前10%)
报到时间为7月10日下午:13:30-16:30
夏令营时间:2018年7月11日-13日
网上申报截止时间为6月6日00:00。
招生
夏令营时间:2018年7月16日-18日
注意北大信科夏令营只招直博,你要是不想读博就别报了。个人建议不要为了名校而读博,在选择是否读博时一定要慎重,这可是大事,不要跟风,人家愿意读博,可能人家已经下定决心要搞学术,而你读博的原因却是“跟风”!!!如果说北大博士和北航硕士,专业都是比较火的机器学习,笔者会选北航硕士!
保研论坛:http://www.eeban.com
导师信息网:https://www.mysupervisor.org
保研通APP:http://www.973.com/xiazai/60337
保研论坛APP:https://www.7down.com/soft/175489.html
建议最好是将所有的推荐信都准备好,需要某一个老师签的所有信一次拿过去给他让他签了,然后再去找其他老师。
最后在附件中附上简历,成绩单和排名证明足矣
http://kaoyan.eol.cn/bao_kao/tuimian/201805/t20180504_1598512.shtml
EMS或顺丰快递,不接收到付的快递和包裹
邮寄材料寄达截止时间为6月12日
活动时间:2018年7月16日-18日
1.“北京大学2018年全国优秀大学生夏令营申请表”1份(网上填写生成)。
2.个人陈述1份(请使用模板);
3.专家推荐信(请使用模板):硕士项目申请者请提供2封,博士项目申请者请提供3封,均需副教授及以上职称专家分别推荐,且密封并在封口骑缝处签字;
4.本科阶段包含所修全部课程的正式成绩单原件;
5.本科阶段前两年半成绩排名证明(需由教务部门盖章);
6.英语水平证明(成绩单)复印件;
7.获奖证书(如有)复印件;
8.发表文章或研究成果(如有)复印件;
直博报名截止时间为2018年5月20日,直硕报名截止2018年6月24日。
1.自主招生书面申请表(入围后将邮件发送,“专业排名”栏加盖教务部门公章);
2.本科成绩单原件(需加盖所在学校或学院教务部门印章);
3.英语水平CET6或TOEFL或IELTS的复印件(携带原件现场验证);
4.获奖证书复印件;
5.在学或工作期间科研成果(含已取得的专利)、公开发表的学术性论文或专著等复印件;
6.身份证复印件和学生证复印件(携带原件现场验证)。
7.报考上海交大电子信息与电气工程学院直博承诺书(申请直博必填,入围后邮件发送);
http://www.aais.pku.edu.cn/tongzhi/shownews.php?lang=cn&id=595
活动时间2018年7月11日至13日
截止时间为6月5日
1、北京大学前沿交叉学科研究院2018年夏令营申请表1份(见附件一)
2、个人陈述(关于个人学术背景、曾经做过的研究工作以及未来学习和研究的计划、目标等)1份(见附件二)
3、专家推荐信3封,即需要3位副教授(含)以上职称的专家分别推荐,且密封并在封口骑缝处签字(见附件三)
4、应届本科生需提供本科阶段成绩单(由教务部门盖章)1份,前两年半总评成绩排名证明(见附件四,由教务部门盖章)1份
5、往届本科生,应届/往届硕士生需提供历年在校学习成绩单(本科和硕士阶段,由教务部门盖章)1份
6、体现自身英语水平的证明(如国家英语四、六级考试成绩、或TOEFL成绩、雅思成绩与GRE成绩等复印件)
7、学位,学历证书的复印件(往届生提交),境外获得的学位证书须提供教育部留学服务中心的认证书。
8、其他证明材料(如体现自身学术水平的代表性学术论文或其他原创性工作成果复印件、获奖证书复印件等)
http://kaoyan.eol.cn/bao_kao/tuimian/201805/t20180504_1598496.shtml
夏令营报名申请工作于5月1日开始,5月15日结束。接收的申请材料以5月15日邮戳为准。
博士夏令营拟于2018年6月9-10日在北京
2018年5月25日前以邮件方式向获得入营资格的人选发放入营通知
1、夏令营申请表1份(表格请见“原文链接”中的附件1);
2、在线填写夏令营报名信息并提交,报名网址:http://cn.mikecrm.com/22dWKk9
3、学生证和身份证复印件;
4、专家推荐信2封(请见“原文链接”中的附件2)(需要2位副教授以上职称专家分别推荐,原件密封并在封口骑缝处签字);
5、本科前5学期或前6学期课程学习成绩单,并加盖学校或学院教务部门公章;
6、英语水平证明复印件;
7、各类获奖或科研经历的相关证明文件复印件。
http://www.cs.fudan.edu.cn/?p=23278
2018年7月9~13日在复旦大学张江校区举行
邮局以EMS快递方式邮寄
入围名单工作将在6月30日结束
2018年5月7日8:00至6月8日17:00
① 在夏令营申请选拔系统中打印的夏令营申请表,需学生本人签名,学校教务部门或院系填写推荐意见,并在“成绩排名”和“推荐意见”栏盖公章;
② 本科阶段前3年(或前5学期)成绩单;
③ 两封专家书面推荐信(系统中打印后由专家填写);
④ 必要的其他证明材料复印件(如已发表的论文、各类获奖或资格证书、CET四、六级等各类英语考试成绩单)
https://cs.nju.edu.cn/ea/b2/c1654a256690/page.htm
材料:
a、身份证、学生证、大学英语四、六级考试成绩单(均需复印件,原件在开放日时带来备核);
b、在校历年学习成绩表及排名证明(由所在学校教务部门提供并加盖公章);
c、获奖证明和发表成果复印件。
https://cs.nju.edu.cn/zhouzh/zhouzh.files/recruit.htm
提交申请材料时间:2018年5月20日前
面谈通知时间:2018年6月1日;面谈时间:2018年6月xx日
1)网报系统生成的《中国科学院大学2017年大学生夏令营申请表》一份(须本人签字);
2)在校学习成绩单及专业排名证明原件(如无排名证明,可暂不提交);
3)英语六级(或四级)成绩单复印件或其他能说明自己英文水平的证明材料;
4)一封专家亲笔推荐信(附件1)
5)其它本人自愿提交的能体现本人科研素质与能力的材料(如已发表的论文、获奖证书等)。
1)网报系统生成的《中国科学院大学2017年大学生暑期学校申请表》一份(须本人签字);
2)在校学习成绩单及专业排名证明原件(如无排名证明,可暂不提交);
3)英语四六级成绩单复印件或其他体现自己英语水平的证明材料;
4)两封教授或相当职称以上专家推荐信(见附件);
5)其它能体现本人科研水平及工程能力的材料(如已发表的论文、获奖证书、已获得的专利等材料)。