算法入门 前言

文章目录

  • 天赋与勤奋
    • 我很普通
    • 学习过程
  • 开始学习
    • 真正的能力:坚持
    • 短期目标
    • 长期目标
  • 上课方式

天赋与勤奋

  • 用五子棋或魔方检验自己在记忆力、逻辑推理、空间想象力、专注度、敏捷性等方面的智力天赋。

  • 一节课领悟五子棋:
    (永久网址:perma.cc/UZ27-BXKT)

  • 天才女程序员
    (永久网址:perma.cc/XS4R-45ZS)

我很普通

  • 智力普通的学生,通过勤奋的学习,挖掘出自己的智商潜力、锻炼自己的专业技能,也能达到很高的水平。
  • 编程需要掌握海量知识、长期编码经验,勤奋相对天赋的比重在职业生涯中会越来越大。

学习过程

  • why-learning-to-code-is-so-damn-hard
    (永久网址:perma.cc/BK4R-WS7F)
    算法入门 前言_第1张图片
    注:这条曲线和Dunning-Kruger effect曲线相似,与“认知偏差”有关。

开始学习

  • 高中有基础:参加过NOI竞赛,或者学习过编程。进入大学后可以投入更多时间、专心地进行编程训练,这很好。

  • 0基础:不用担心自己落后。因为,相比已经有了基础的同学,只是晚学了几个月,只要多花一些时间,很快就能赶上。

  • 对于ACM、CCPC竞赛这样需要2、3年长周期的学习来说,坚持才是最重要的。

真正的能力:坚持

  • 对于算法竞赛这样需要2、3年长周期的学习来说,坚持才是最重要的。算法入门 前言_第2张图片

短期目标

  • 大一学习基础数据结构、基础算法。
  • 代码 >1 万行。
  • 大二上学期或大三上学期参加竞赛。

长期目标

  • 获得区域赛铜牌 -> 基本满意。
  • 获得银牌或者金牌 -> 走上大学的巅峰。

上课方式

  • 内容:典型算法和编程题
  • 方法:讲解为主、信息量大
  • 课后:花时间理解、复习、做题

前面都是废话!现在开始:
算法入门 前言_第3张图片

你可能感兴趣的:(ACM,算法分析与设计,算法,acm竞赛)