前言
今天是我的编程千人社群 —— 【英雄算法联盟】创办的第 1013 天,目前人数 5715 人,星球目前主营业务为 零基础答疑、C、C++、Python 三个语言的编程教学、数据结构和算法的集训、游戏开发、面试求职、简历辅导、职场答疑、大厂内推、人脉触达、认知提升。
”
星友提问:蓝桥杯,按照怎样的学习路线进行?
提问链接:https://t.zsxq.com/VnYzo 首先,对于语言的选择,如果是平时练习,可以用C语言,但是参加竞赛的时候,用C++就会更好,最大的原因是它提供了STL的标准模板库,让你很多数据结构不需要自己去手写,当然了解数据结构底层的原理,有助于对代码和算法的优化,所以有人问会STL的调用以后,是不是不需要学数据结构了,我给的答案是否定的。对于竞赛的训练而言,分为以下几个集训:
1、《C++零基础(面向过程)集训》:https://t.zsxq.com/mY1hz
2、《C++零基础(面向对象)集训》:https://t.zsxq.com/mY1hz (针对竞赛快速训练的话,友元后面可以不看)
3、《C++基础数据结构集训》:https://t.zsxq.com/6rgMd
4、《C++STL集训》:https://t.zsxq.com/HxMgM
5、《C++基础算法集训》:https://t.zsxq.com/IOYxg
6、《进阶数据结构》:https://t.zsxq.com/XSw4V
7、《进阶算法》:https://t.zsxq.com/3J2A1
当然,上面所说的看,并不是让你只看视频,而是跟着视频写代码,并且加入自己的思考。
有关星球的提问的要点
其实我更喜欢大家问我一些通识性的问题,起码我能很快回答出来,不会头秃hhh,就算是非常基础的 C/C++ 语法、算法问题,我也很乐意回答,星球里面 1v1 的每个提问,我都会仔细去思考它的答案。如果你觉得不好意思,可以【匿名提问】,最怕就是有问题但是不提出来,自己藏在心里。
大家问我最多的问题,就是刷题到底有什么用?我工作都找不到了,到底还要不要刷题?
谈谈我对刷题的想法,我暂且称之为刷题观,因为我是 2011 届的毕业生,2010年的时候拿到了ACM区域赛的金牌,也是这块金牌让我们学校第一次获得了进入世界总决赛的机会。我喜欢刷水题,并不是为了训练,单纯享受的那种刷题通过的快感!(过啦!)这是一次很强的正反馈。
但是刷着刷着会迷茫,刷题的意义在于哪里?遇到难题往往要想一天,想出来了又怎样?现在已经没有比赛了,为什么还要刷题?后来一次偶然的机会,我遇到了一位高人,他的一句话令我茅塞顿开,有时候我们并不用去追求结果,如果一件事情可以给你带来正反馈,并且你可以一直靠着这股激情去持续坚持做这件事情,在做的过程中,收获了愉悦,本身就是一种情绪价值,远比刷短视频来得更有意义。
然后刷题这件事情,我坚持了十年,去年,我打算把它作为我的终身事业,星球就好比是一个鉴证我逐渐完善我算法课程的工厂,我会把我这十几年的经验完全沉淀在里面,如果你愿意也需要学习这门技术,那么可以加入我们,学习一年,你的技术以及认知会有突飞猛进的增长。
当然,这期间,遇到的任何问题,都可以通过星球app向我提问,或者在星球找到我的联系方式,有关星球更多的服务内容,可以参考下面的 阅读原文。
星球详情介绍 && 本月优惠券领取:《英雄算法联盟》内容汇总。更多服务内容可以点击下方 阅读原文。