冬训算法指引一

【0】引言

大家好(〜^ ∇^)〜,欢迎了解算法组,我们是算法组的学长和学姐。
我们给大家带来了算法组的入门指南
现阶段的你们需要学习大量的基础知识,用来充实自己的硬实力,
大家一定会觉得,看什么课,直接show me code !
这是不对的
快速入门,可能会导致基础会不牢固,知识不系统,
将来回头补会很费劲,可能会限制上限;
但是一味打基础,扣细节,效率又太低,
所以我们根据知识点本身在比赛中的作用,挑选了这部分课程,
让大家先把系统知识过一下
冬训阶段是最佳的可以系统学习的时间,希望大家利用好这段时间,ᕦ⊙෴⊙ᕤ狠狠地充实自己!

以下为第一部分的学习目标,建议大家语言部分算法组基础部分并行学习

【1】C++语言基础语法

《黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难》 BV1et411b73Z

《菜鸟教程》https://www.runoob.com/cplusplus/cpp-tutorial.html

此部分的建议食用方式是先在菜鸟教程过一遍,按照哪里不会学哪里的方式去找对应视频针对学习


p1 - p55 均为基基基础,是校内赛均涉及过的,代码能力强的人甚至可以不看,快速学习

操作符、变量和常量 p1 - p23

条件分支与循环 p24 - p41

一维数组与二维数组 p42 - p49

函数 p50 - p55

p64 - p71也是基基基础,只是在校内赛期间没有过多的涉及,希望大家可以快速学习掌握到与前55讲一致的水平

结构体、枚举体联合体 p64 - p71

字符串 (在菜鸟教程查看)

p56 - p63 和 p89 - p94 是复杂的部分,不难,可以对比着看,掌握到能看懂代码

指针 p56 - p59

​ p61 - p63

引用 p89 - p92

【2】算法部分基础

① 学习部分——ROS

教程 B站视频号 备注
ros入门21讲【古月居】古月·ROS入
门21讲一学就会的ROS机器人入门教程
BV1zt411G7Vn 了解其中提到的概念和术语即可,框架属性比较强,开源多生态好,但切忌背代码,对这个方向有意向的同学可以多投入一些时间去实践里面的代码

② 实践部分——ubuntu开发环境安装

装双系统教程 Ubutnu/Windows双系统的安装-排除各种问题!-NeoZng

双系统 虚拟机
优点 便于算法组的开发和长期工作,性能比较稳定;
适合已经对算法组有比较明确的认知和对算法组非常有意向的同学
内存占用少,适合快速入门
适合比较摇摆于软件和算法的同学
缺点 相较于虚拟机更占内存
自己安装不慎,可能会导致windows系统崩溃,出现不可逆的错误
对电脑硬件资源的调用不如双系统充分
会有各种奇怪的玄学问题,网上可能不好找资料,甚至有些是无解的

注:ubuntu全部安装20.04.6版本 大家可以了解一下原因。关键词:cpu架构和linux内核

实践过程中一定会遇到各种问题,希望大家可以锻炼自主解决问题,查阅资料,交流的能力,鼓励大家先 自行尝试解决。如果你们确实需要帮助,可以向学长学姐请教,但请先自己努力思考,尽量少问一些可以直接通过查阅资料或者简单思考就能得到答案的问题,记得利用好AI的手段哟~

欢迎大家加入算法组 !

太原理工大学智能交通基地2024 ©

  • Copyrights © 2024 jellyboxs
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信