Training
青少年信息学系列课程

信奥启蒙课
本课程面向小学三年级或以上阶段的信息学特长生开设。内容主要围绕学习信息学(计算机科学)而必须掌握的知识准备,内容涉及进制的概念、算法的概念、数论基础、实数和函数、递推迭代及递归、初等代数和欧式几何、组合数学、图和图论、基础数据结构、基础算法等十个单元。

零基础入门到 Python 实战
本课程面向零基础但对编程和信息学有强烈兴趣的大中小学生(年龄在 10 到 22 周岁;小学三年级到大学毕业前)。内容包括虚拟机的安装、Linux 桌面系统的安装和使用、常用 Linux 系统命令、Vim 编辑器、Git 使用及 Python 编程入门、Python 编程语言详解和 Linux 环境编程等。

信奥筑基班(C++编程语言)
本课程针对计划参加 NOI(全国青少年信息学奥林匹克竞赛)的学生准备,要求已完成《零基础入门到 Python 实战》课的学习。课程内容涉及 C++ 编程语言和 Linux 环境编程,学生通过学习掌握 C++ 的基本语法和 STL 常用接口,学会使用 C++ 完成高精度自然数算术的实现。

信奥初级班(CSP-J 算法和数据结构)
本课程针对计划参加 NOI(全国青少年信息学奥林匹克竞赛)的学生准备,要求已掌握 Linux 桌面系统的使用以及 C++ 编程语言。课程内容围绕四则运算表达式、JSON 解析器和任意精度整数运算等几个综合练习进行,通过将 NOI 大纲(初级)中所列知识点融入解析器的开发加深学生对相关知识的理解和掌握。

信奥提高班(CSP-S 算法和数据结构)
本课程针对计划参加 NOI(全国青少年信息学奥林匹克竞赛)提高组的学生准备,要求已掌握信奥初级班的内容。课程内容围绕正则表达式以及一个脚本语言的解释器开展,通过将 NOI 大纲(提高级)中所列知识点融入脚本语言的解释器加深学生对相关知识的理解和掌握。
成人信息学系列课程

C语言最佳实践
《C语言最佳实践》课程是魏永明近 30 年系统编程和项目实施经验的总结。该课程不同于一般的 C 语言课程,讲的不是书本上常见的那些话题;它面向的是已经具有一定开发经验的 C 程序员,旨在帮助这些 C 程序员的水平可以在短时间内有质的飞跃。本课程从代码的可读性和可维护性讲起,讲述了 C 程序的接口设计模式以及 C 程序常用的实现模型,最后讲述了和性能、单元测试以及调试相关的内容和技巧。