消防员爸爸 2021-08-20
本课程为消防员爸爸原创设计,目标为普及计算机算法知识、培养进阶思维能力。面向GESP、CSP-J/S、USACO等信息学算法竞赛,消防员爸爸为热爱计算机算法与编码、计划系统提高自身思维建模能力、知识综合运用能力以及有志于挑战信息学竞赛的同学,针对性地设计了五个层级(L1~L5)的信息学课程。
课程从零基础的C++开始,到CSP-S提高组复赛,再到NOIP的备战,课程体系完备。
上课视频:
更多教学视频请至哔哩哔哩搜索 消防员爸爸
我的公众号中关于学习方法、规划的文章:
面向编程零基础学生,着重学生的兴趣培养、知识的广度、激发其挑战编程学习的热情,为后续学习能力、竞赛提升打下坚实的信息学基础。综合基础较好的同学可以在四年级开始学习。
上课形式:线上/线下小班(4~6人)
课程内容:
C++编程环境、C++基本数据类型、进制与存储、分支结构、逻辑运算、while、for循环、一维数组、字符数组与字符串、函数与递归初步、算法初步-枚举、模拟、简单递推、Online Judge练习
面向具有较好C++语法基础的学生(完成L1课程),已完全掌握循环、数组、递归函数等C++语言基础知识、有初步的算法概念。 本阶段学习将为学生打下扎实的数据结构初步、算法基础、代码调试能力及相关知识储备,也是培养学生竞赛晋级之路中所需能力要跨越的第一个台阶。
上课形式:线上/线下小班
课程内容:
二维数组与矩阵、指针理解、结构体及应用、栈、队列、链表、高精度计算、排序算法I、简单树、简单图、深度优先搜索、宽度优先搜索、波兰表达式、位运算、公约数与公倍数、快速幂、文件操作
已完成L2,或能较好地了解栈、队列等基本数据结构,较好地了解广搜、深搜、排序等基本算法,有一定数学基础的学生。本级课程难度较上一级有一定提升,主要体现在思维上的理解难度。 本阶段学习目标直面信息学竞赛实战,着重提升学生数据结构、算法理论深度、模型构建、解题思路、分析及代码解决问题能力。这部分知识的学习与储备是提高组的必经之路。
上课形式:线上/线下小班 / 1对1 / 1对2
课程内容:
算法时空复杂度分析、容斥原理、排列组合、同余、质数与质数筛、前缀和与差分、递归递推思维、记忆化搜索、分治思想、二分、排序算法II、DP基本思路、线性DP、01背包、区间DP、Huffman树、优先队列
已完成L3并通过CSP-J/S初赛,在复赛中达成2题以上的同学。本阶段起学习内容完全面向CSP-S级别知识点。需要学生有较强的综合理解能力、一定的算法应用技能(模型构建)、熟练的代码能力。本阶段的主目标是掌握相对综合的数据结构与算法,切实加强学生的代码理解及转化能力,可在CSP-S提高组获奖,为进军NOIP打下坚实基础。
上课形式:线上/线下小班 / 1对1 / 1对2
课程内容:
问题建模思维、拓扑排序、关键路径、单调栈与单调队列、并查集、线段树与树状数组、Floyd、Dijkstra、Bellman_Ford、SPFA、最小生成树Prim和Kruskal、排序III、字符串匹配KMP、堆及其操作
面向已在CSP-J/S复赛中取得2题以上成绩的同学。本阶段学习目标除了相对高阶的算法知识以外,重点是复杂、高难问题的分析和解决,即问题建模思维综合训练。通过本阶段的学习,学生应可冲击NOIP并取得好成绩。
上课形式:线上/线下小班 / 1对1 / 1对2
课程内容:
初等数论、组合数学、高阶动态规划、二分图、等价类、割点与割边、启发式搜索、网络流、搜索优化、特殊树、树型DP、状态压缩、DP优化、双端栈、双端/有序队列、差分约束、单源次短路径
* 欢迎预约免费的水平测试,以确定孩子当前的课程层级。
消防员爸爸,陈宇,现任教于苏州大学计算机科学与技术学院,美国密歇根大学(安娜堡)访问学者;长期专注青少年计算思维培养及推广,多年讲授C++算法及Python相关计算机专业课程,项目教学经验丰富,横向合作广泛。曾获评校级优秀毕业设计指导老师。
作为一名老师,我不断给学生强调学习方法的重要性,因为太多的孩子其实并不知道如何高效学习新知识。掌握学习方法会成为一种能力,是通往知识领域深度探索的桥梁;她可以帮助学生以极高的学习效率更好地达成学习目的。在我的课堂里,我不仅从广度上、深度上传授孩子们专业知识,还会融进科学的学习方法、发现问题解决问题的高效学习思路。我鼓励学生要不仅仅关注于学习内容本身,更要注重培养良好的学习习惯。只有掌握了适合自己的学习方法,才能够更好地应对未来的挑战,实现个人的学习目标。每个孩子都是独一无二的,我最大化践行自己因材施教的理念。
报名或咨询详情请加消防员爸爸陈老师微信: ullychan,QQ:4345519,或扫码: