消防员爸爸C++

消防员爸爸计算思维与算法

信息学C++竞赛系列课程

消防员爸爸 2021-08-20

本课程为消防员爸爸原创设计,目标为普及计算机算法知识、培养进阶思维能力。面向GESP、CSP-J/S、USACO等信息学算法竞赛,消防员爸爸为热爱计算机算法与编码、计划系统提高自身思维建模能力、知识综合运用能力以及有志于挑战信息学竞赛的同学,针对性地设计了五个层级(L1~L5)的信息学课程。

课程从零基础的C++开始,到CSP-S提高组复赛,再到NOIP的备战,课程体系完备。


上课视频:

更多教学视频请至哔哩哔哩搜索 消防员爸爸


我的公众号中关于学习方法、规划的文章:

构建完整的算法竞赛知识体系:系统学习的重要性与方法

如何帮助孩子养成良好的学习习惯

信奥学习常见问题与解决

提高问题解决效率:学会清晰地描述代码问题

少儿编程学什么?怎么学?

什么是计算思维?为什么很重要?

孩子的编程学习要如何进阶?

孩子如何学会思考


L1 C++ Essential 入门

面向编程零基础学生,着重学生的兴趣培养、知识的广度、激发其挑战编程学习的热情,为后续学习能力、竞赛提升打下坚实的信息学基础。综合基础较好的同学可以在四年级开始学习。

上课形式:线上/线下小班(4~6人)

课程内容:

C++编程环境、C++基本数据类型、进制与存储、分支结构、逻辑运算、while、for循环、一维数组、字符数组与字符串、函数与递归初步、算法初步-枚举、模拟、简单递推、Online Judge练习


L2 Algorithm 算法基础班

面向具有较好C++语法基础的学生(完成L1课程),已完全掌握循环、数组、递归函数等C++语言基础知识、有初步的算法概念。 本阶段学习将为学生打下扎实的数据结构初步、算法基础、代码调试能力及相关知识储备,也是培养学生竞赛晋级之路中所需能力要跨越的第一个台阶。

上课形式:线上/线下小班

课程内容:

二维数组与矩阵、指针理解、结构体及应用、栈、队列、链表、高精度计算、排序算法I、简单树、简单图、深度优先搜索、宽度优先搜索、波兰表达式、位运算、公约数与公倍数、快速幂、文件操作


L3 Intermediate 算法进阶班

已完成L2,或能较好地了解栈、队列等基本数据结构,较好地了解广搜、深搜、排序等基本算法,有一定数学基础的学生。本级课程难度较上一级有一定提升,主要体现在思维上的理解难度。 本阶段学习目标直面信息学竞赛实战,着重提升学生数据结构、算法理论深度、模型构建、解题思路、分析及代码解决问题能力。这部分知识的学习与储备是提高组的必经之路。

上课形式:线上/线下小班 / 1对1 / 1对2

课程内容:

算法时空复杂度分析、容斥原理、排列组合、同余、质数与质数筛、前缀和与差分、递归递推思维、记忆化搜索、分治思想、二分、排序算法II、DP基本思路、线性DP、01背包、区间DP、Huffman树、优先队列


L4 Advanced 高阶算法班

已完成L3并通过CSP-J/S初赛,在复赛中达成2题以上的同学。本阶段起学习内容完全面向CSP-S级别知识点。需要学生有较强的综合理解能力、一定的算法应用技能(模型构建)、熟练的代码能力。本阶段的主目标是掌握相对综合的数据结构与算法,切实加强学生的代码理解及转化能力,可在CSP-S提高组获奖,为进军NOIP打下坚实基础。

上课形式:线上/线下小班 / 1对1 / 1对2

课程内容:

问题建模思维、拓扑排序、关键路径、单调栈与单调队列、并查集、线段树与树状数组、Floyd、Dijkstra、Bellman_Ford、SPFA、最小生成树Prim和Kruskal、排序III、字符串匹配KMP、堆及其操作


L5 Pre-NOI 算法班

面向已在CSP-J/S复赛中取得2题以上成绩的同学。本阶段学习目标除了相对高阶的算法知识以外,重点是复杂、高难问题的分析和解决,即问题建模思维综合训练。通过本阶段的学习,学生应可冲击NOIP并取得好成绩。

上课形式:线上/线下小班 / 1对1 / 1对2

课程内容:

初等数论、组合数学、高阶动态规划、二分图、等价类、割点与割边、启发式搜索、网络流、搜索优化、特殊树、树型DP、状态压缩、DP优化、双端栈、双端/有序队列、差分约束、单源次短路径


* 欢迎预约免费的水平测试,以确定孩子当前的课程层级。


消防员爸爸,陈宇,现任教于苏州大学计算机科学与技术学院,美国密歇根大学(安娜堡)访问学者;长期专注青少年计算思维培养及推广,多年讲授C++算法及Python相关计算机专业课程,项目教学经验丰富,横向合作广泛。曾获评校级优秀毕业设计指导老师。

  • 计算机图形学相关《Maya6灯光与材质篇》独立作者;
  • 现代编程技术相关《交互式程序设计 II》第三译者;
  • 多部计算机教材参与编者;
  • 授课:C++ / 数据结构与算法 / Python / 计算机图形学 / iOS / Android / Web开发
  • 2021指导小学生组团参加全国中小学生Apple Swift创意编程大赛获全国最佳作品奖(top5);
  • 2022指导学生CSP-J/S复赛获江苏二等奖;初赛80%全国一等奖;全部学员获江苏省级三等以上奖;
  • 2023新增CSP-S组复赛二等奖,并指导初中学生获得江苏NOIP参赛资格;学生有获得江苏省“信息与未来”赛区前10名;
  • 消防员爸爸开发的小学口算出题网,已经为全国小学生提供了超 8 年的公益出题服务,每年超过150万份打印量,得到众多家长的喜爱与赞赏。

作为一名老师,我不断给学生强调学习方法的重要性,因为太多的孩子其实并不知道如何高效学习新知识。掌握学习方法会成为一种能力,是通往知识领域深度探索的桥梁;她可以帮助学生以极高的学习效率更好地达成学习目的。在我的课堂里,我不仅从广度上、深度上传授孩子们专业知识,还会融进科学的学习方法、发现问题解决问题的高效学习思路。我鼓励学生要不仅仅关注于学习内容本身,更要注重培养良好的学习习惯。只有掌握了适合自己的学习方法,才能够更好地应对未来的挑战,实现个人的学习目标。每个孩子都是独一无二的,我最大化践行自己因材施教的理念。


报名或咨询详情请加消防员爸爸陈老师微信: ullychan,QQ:4345519,或扫码: