1. 先刷简单的题目,掌握最基本和最常见的算法。
这一阶段可以考虑杭电HDUOJ 2000-2300题。
2. 开始有针对性训练算法
主要是刷搜索,动态规划,贪心,分治的题目,不断训练,理解,总结。
这个阶段可以考虑uva的分类训练。
3. 训练2的过程中加强对数据结构和算法的理解
链表,栈,队列,树,图,堆,图算法等。
刷数据结构和图算法相关的题目。
4. 不断刷OJ和topcoder,对会与不会的题目都认真理解,总结。
5. 有志者事竟成,坚持!
IT公司面试的话比较适合刷<crack the code interview>, leetcode,NOIP和OJ的题目。
平时训练:HDUOJ, topcoder,看数据结构和算法书
数据结构:链表,栈,队列,树,图,堆
复杂度分析
递归与分治:master method
排序:冒泡,插入,选择,归并,快排,(基数排序,桶排序)
搜索:
图算法:
贪心:
动态规划:
数论:
组合数学:
计算几何:
tools: Github
skills: C++/Java/Python/Matlab
Projects: networking/data_mining/machine_learning
面试:leetcode题目刷一遍,<crack the code interview>, noip题目
英语听力和口语
分享到:
相关推荐
ACM题解 训练指南 北大ACM题解 北大ACM训练指南 北大ACM题解训练指南 北京大学ACM题目 源代码 POJ源代码 POJ做指南
ACM入门训练指南
整理的acm知识分类 ACM-POJ 算法训练指南
这是一个关于ACM编程训练的文件,里面列举了20道ACM编程里经常用到的题。
ACM训练方案 ACM训练方案 ACM训练方案
ACM程序员大赛讲座PPT教学课件.pptx
ACM电子期刊使用指南,官方的培训教材,很好用
ACM练习建议 一位高手对我的建议: 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练:
acm基础训练题,比如N皇后问题,排球队员站位问题等等,都有详细算法解答,还有各种ACM中运用到的算法详解,对ACM有浓厚兴趣的同学应该很有帮助
ACM是数学领域著名期刊,投稿比较严格,本人连续投稿三次都因为不够规范不符合其要求被拒,该投稿指南对ACM投稿具有很实用的帮助
ACM程序员大赛讲座学习教案.pptx
俄罗斯 ACM 模拟团队训练 NOI 难度 题目质量高 强力推荐
ACM算法指南合集
ACM程序员大赛讲座PPT学习教案.pptx
ABB ACM 配电箱安装指南pdf,ABB ACM 配电箱 安装指南
这篇指南不对ACM/ICPC国际大学生程序设计竞赛进行介绍,计算机学子如果不了解的可以在百度上进行搜索查询,这里介绍的只是一个计算机学生想要在ACM/ICPC里进行发展的初学者。内容比较简单通俗,完全是给新接触的人看...
包含ACM常用的算法讲解,习题指导。 递推求解、动态规划、计算几何、并查集、二分图、搜索、组合等算法讲解应有尽有。
ACM数据库的使用指南,国际站版本的PPT,不是数据库,只是帮助使用文献的一个文档,请谨慎下载
ACM新手入门指南,对ACM有兴趣的编程爱好者有所帮助,有入门提醒,引进门