数据结构和算法是一个程序员的基本功,但在这方面一直是弱项,发毒誓学了几百遍但一直不得要领,所以报名了极客时间的算法大课,跟着谭超再从头到尾刷一遍,希望这次能有质的提升。

极客时间的这个课程,老师规定了每周的学习任务和作业任务,然后老师和助教会进行review,每周都要按时提交,对于加班狗来说却是有些困难,但还是克服下困难把这几周的课程跟下来。

在正式开始算法课之前,谭超老师讲了一些高效学习这门课程的主要事项,比如学习这门课程要以练习为主,看视频和做练习的时间三七开,第二是看视频的时候,在理解的情况下,尽量加快速度,也就是开倍速,第三是在做题的时候不要死磕,做不出来就看答案,然后尽量把实现过程记下来,即使是死记硬背也可以,第四是算题一定不要刷一遍,要根据自己掌握的程度,在间隔时间内反复做几次。

精通一项技能或一个领域分为三步:切碎知识点、针对每个知识点进行刻意反复练习、在练习的过程中形成反馈,对于数据结构和算法来说,知识点主要分为两大块:数据结构、算法,数据结构主要分为线性结构和非线性结构,线性结构包含基础线性结构和高级线性结构,基础线性结构包括数组和链表,高级线性数据结构包括栈、队列、双端队列、映射和集合,非线性数据结构包含树和图,具体的有二叉搜索树、堆、字典树、并查集、线段树等,数据结构是数据的存储结构,算法是在特定数据结构上对数据的操作过程,算法的基础是

if - eles
switch
for / while
递归

所有的算法最终都会回归到上面的操作逻辑上,在此基础上,就演变出了一些高级算法,比如搜索、深度优先搜索、广度优先搜索、动态规划、二分查找、贪心算法。

区分业余和职业选手的方式就是看基本功,职业玩家的基本功都是非常强悍的,在对每一个知识点进行拆解练习时,既要保证练习次数,又要重点练习自己的缺点和弱点的地方、

同时,在刻意练习过程中,要积极寻求反馈,比如写文章、与人交流、找高人指点等等,反馈的积极才能为学习带来更大的动力,同时还能检验自己的学习效果。

极客大学算法课-01相关推荐

  1. 极客大学算法训练营_训练营与大学

    极客大学算法训练营 来自技术招聘公司的数据 对编程训练营进行编程似乎是不可能的. 他们说,与其花四年的大学时间,您可以学习如何成为一个为期三个月的计划的软件工程师. 从表面上看,这听起来更像是特朗普大 ...

  2. 极客大学算法训练营笔记

    一.数据结构和算法总览 1.刻意练习 过遍数:五毒神掌 : 刻意练习自己的弱项 练习基本功很重要 主动式反馈 : 寻求更好的方法和方式:leetcode高手代码 被动式反馈 : code review ...

  3. 极客时间-算法训练营1.2 实战题目解析:移动零

    一 序 本文属于极客时间-算法训练营 学习笔记系列. 二 刷题步骤 第一遍 五分钟:读题 + 思考 直接看解法:多看几种,比较解法优劣 背诵.默写好的解法 第二遍 马上自己写 --> Leetc ...

  4. 可复制领导力 - 极客大学架构师训练营 架构师老A

    说明 分享人: 架构师老A 分享主题:<可复制领导力> 分享提纲: 个人能力成长阶梯 东西方领导力差异 管理者角色认知 架构师老A自我介绍 老A亲爱的老师们,同学们,大家好晚上,今晚由我给 ...

  5. 笔记1 第11课 贪心初步 ——柠檬水找零,分发饼干,跳跃游戏,完成所有任务所需最小能量——极客时间算法

    之前收藏了极客时间的算法训练营3期 共21课,计划每一课写博客来记录学习,主要形式为 方法类型1 题1 题解 题2 题解 方法类型2 题1 题解 -- 题目大体来自leetcode 和 acwing ...

  6. 笔记1 第13课 动规2 ——买卖股票最佳时机,打家劫舍,零钱找兑——极客时间算法

    之前收藏了极客时间的算法训练营3期 共21课,计划每一课写博客来记录学习,主要形式为 方法类型1 题1 题解 题2 题解 方法类型2 题1 题解 -- 题目大体来自leetcode 和 acwing ...

  7. 极客大学产品经理训练营:数据分析与商业分析,商业分析到业务分析 第18课总结

    讲师:邱岳 1. 产品经理眼中的利润.成本.收入 利润 = 收入 - 成本 奶茶利润率极高,达到60%左右.但是奶茶盈利比较难. 所有买水的产品利润率都极高,比如可口可乐,咖啡,奶茶等. 案例:有个面 ...

  8. 极客大学产品经理训练营:产品文档和原型咋弄 - 流程图 第9课总结

    讲师:邱岳 1. 图的意义 流程图.活动图.时序图.状态图,本次聚焦于过程和行为描述. 提效.宏观.点睛. 梳理思路 用例:做什么? 流程图:怎么做? 2. 流程图.活动图.时序图 3. 动手画 – ...

  9. 极客时间算法练习题总结

    文章出处:极客时间<数据结构和算法之美>-作者:王争.该系列文章是本人的学习笔记. 在极客时间<数据结构和算法之美>最后,王争老师加餐了7天训练内容,对每一部分需要掌握的数据结 ...

最新文章

  1. linux开发教程,Java基础面试题(2)
  2. 【openCV学习笔记】在Mac上配置openCV步骤详解
  3. 袁绍困局与张朝阳的雄心——类微博的狐友能让搜狐重回主战场吗
  4. java类似php魔术方法_PHP与类有关的几个魔术方法
  5. hdu1213 How Many Tables-并查集
  6. 太阳能电池基本特性实验报告_太阳能电池基本特性研究实验报告的数据处理Ini怎么?太阳能电池基 爱问知识人...
  7. php unset数组,php unset 数组不管用
  8. Maven学习总结(26)——maven update时,报:Preference node org.eclipse.wst.validation...
  9. Video Analysis 相关领域解读之Video Captioning(视频to文字描述)
  10. 关于findViewById返回空指针的错误
  11. 数值分析 计算机科学,数值分析与算法.pdf
  12. c语言购买电影票程序,求助,怎么改把程序产生数据写入文件里,电影票管理系统,大佬们...
  13. pythonnamedtuple定义类型_python namedtuple的使用
  14. 功劳是老板的、钱财是子女的、身体是自己的...
  15. [Hb-XI] 标志寄存器 cmp jb ja指令编程
  16. virtio网络Data Plane卸载原理——vhost protocol
  17. 硬盘检测工具+linux,linux硬盘检测工具:Smartmontools使用指南
  18. 淘宝网(关于淘宝拆分)
  19. NYOJ-779-兰州烧饼
  20. 未能加载文件或程序集“xxx”或它的某一个依赖项

热门文章

  1. linux 网桥搭建
  2. 花之语第十期:木棉花
  3. WPS强占8080端口
  4. php修改时间格式报错'It is not safe to rely on the system's timezone settings.'
  5. 牛客网 玩泥巴 Wasserstein Distance
  6. shell 中() (()) [] [[]] 作用
  7. 图片标注工具LabelImg的安装及使用方法
  8. Uber——面向领域的微服务架构
  9. Unity功能点---NavMesh的爬墙(OffMeshLink)和路障(NavMesh Obstacle)
  10. 【Nav2中文网】六、插件教程(二)编写新的规划器插件