这门课解决什么问题

本课程的核心目标是解决初学者在 C/C++ 网络编程领域面临的两个关键问题:一是概念理解碎片化,难以形成系统认知;二是实践能力断层,代码从零到一缺乏完整引导。许多职场培训侧重理论堆砌,或仅提供孤立案例,导致学习者知其然而不知其所以然。课程通过“狐狸大师与功夫熊猫”的叙事框架,将网络编程的抽象理论转化为可操作的步骤,覆盖从 TCP/IP 协议栈解析到 Socket 编写的全过程。例如,通过分步拆解 HTTP/HTTPS 协议实现过程,学员能理解三次握手与四次挥手背后的逻辑关联,避免仅停留在“复制粘贴函数”的层面。

课程特别针对 NOIP 考试的要求进行优化,其问题解决思路与网络编程的底层设计存在高度重叠。例如,DNS 域名解析、负载均衡等场景直接关联算法竞赛中的动态规划与图论应用。通过将竞赛题目中的网络通信模块拆解为独立案例,学员既能积累解题经验,又能同步掌握企业级开发中常见的数据传输优化方案。这种双轨实践路径,使得学员在应对工作场景时,能将算法思维转化为实际编码能力,减少从学生态到职场态的思维切换成本。

适合什么基础

课程对学员的编程基础设定了明确的分层要求:一方面,需要具备 C/C++ 语言的基本语法能力,包括指针操作、结构体定义等核心概念;另一方面,对数据结构和算法的宏观认知不可或缺,至少要能理解排序、查找等基础操作的底层实现原理。若学员仅掌握 Visual Studio 等开发工具的表面操作,而缺乏对内存分配、编译链接等过程的理解,则可能在学习中遇到认知瓶颈。课程特别通过“熊猫试炼”章节进行基础诊断,针对不同水平的学员提供差异化的代码优化建议。

对于数学基础,课程更强调逻辑推理能力而非高等数学知识。例如,在分析 TCP 协议中的滑动窗口算法时,重点在于理解二进制位运算如何影响流量控制,而非计算丢包率时的数学模型推导。资料包中的“协议解析图鉴”将复杂协议以流程图形式呈现,降低理解成本。值得注意的是,已有学员反馈,具备一年以上项目开发经验者可能需要跳过基础章节直接进入“服务器架构实战”模块,而零基础学员建议预留两周时间完成前四节内容。

建议先看哪几块

课程的优先级排序遵循“理论先行、工程跟进”的原则。第一阶段应重点学习“网络编程全景导览”与“TCP/IP 协议深度解析”两章,前者通过熊猫栈的比喻建立整体认知框架,后者则用动画演示数据包封装过程。这两章的实践价值在于,学员能借此区分 UDP 与 TCP 的适用场景差异,避免将千层饼算法(多层嵌套循环)误用于高并发场景。资料中附带的“协议栈思维导图”可作为复习工具,建议结合图片.webp 思考“为什么 TCP 需要三次握手”这一核心问题。

第二阶段应搭配“Socket 编程基础”与“HTTP 协议实战”同步学习。前者通过熊猫的实验室案例,讲解 socket 创建、绑定、监听等流程,而后者则将重点放在状态机设计上。学员应特别关注“请求走私”漏洞案例的修复方案,这既是算法竞赛的常见考点,也是企业级开发中的高危问题。资料中包含的“状态码对照表”需反复对照,确保理解 301 重定向与 302 跳转的区别。完成这两阶段后,学员应能独立完成简单的 API 文件传输工具。

学完能独立做什么

课程的核心交付成果是培养学员的“网络编程工程思维”。学完后,学员能独立完成三个层级的项目:基础层可开发基于 TCP 的简易聊天器,进阶层能设计支持多线程的 HTTP 服务器,而高级层则能整合 WebSocket 实现实时交互功能。每个层级都对应 NOIP 中的不同难度题目类型,例如基础层对应“模拟输入输出”题目,进阶层需解决并发抢红包问题。资料包中的“项目模板”已预置日志系统和异常处理框架,学员需补充的仅是业务逻辑代码,这符合“二八原则”中的20%投入完成80%工作的目标。

更为关键的是,课程培养的底层能力可迁移至其他领域。例如,在学习“非阻塞 I/O 模型”时,学员能理解 C++11 的 async/await 语法的设计原理,这种认知能延伸至分布式系统的异步处理。已有学员反馈,通过项目实战后,其 GitHub 账号中的代码量提升 300% 以上,且在技术面试中能用“为什么 Linux 的 select 比轮询高效”这类问题反问面试官。这种能力不仅适用于网络工程师岗位,对于需要处理高并发需求的算法工程师同样重要。

资料怎么配合练习

课程资料的配合练习遵循“三重交互”原则:首先通过“协议解析图鉴”建立视觉记忆,例如用红圈标注 TCP 重传标志位的变化;其次结合“代码片段库”完成模块化训练,资料中提供的 DNS 解析模块需学员自行补充 A 记录与 MX 记录的匹配逻辑;最后在“项目模板”基础上增加自定义功能,如为 HTTP 服务器添加 JWT 认证中间件。特别建议使用 VS Code 的 C/C++ 扩展,其断点调试功能与课程中的“错误案例集”相辅相成,学员可通过分析崩溃日志中的 ws2_32.dll 调用堆栈,理解 API 返回值 EINUSE 的错误场景。

资料的“错题本”部分汇集了学员常见的 50 个编码陷阱,例如“socket 关闭时的内存泄漏”案例需结合“内存泄漏检测工具”使用。建议学员在练习时同步填充该文档,形成个人化的问题库。资料中的“面试题精炼”需配合课程中的“STAR法则”进行背诵,例如解释 TCP 快速重传机制时,要明确时间、事件、行动、结果四要素。最终阶段应将练习代码整理为可演示的 Demo,通过“作品集模板”统一排版,其中“性能测试对比表”需包含并发连接数、响应延迟等指标,这比单纯展示代码更符合企业招聘需求。


图片.webp 下载附件   保存到相册 2023-12-30 19:41 上传

课程推荐

《狐狸大师与功夫熊猫的NOIP编程之旅》图片.webp 下载附件   保存到相册 2023-12-30 19:41 上传【技能收获】学完可掌握:C/C++ 网络编程。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:相关领域工程师、技术专项人才、项目实战型开发者。系统学习并产出可展示的项目成果,是技术岗跳槽与晋升的有效路径;完整课程目录有助于制定阶段性学习计划并在简历中体现技术深度。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(259 节)

狐狸大师与功夫熊猫的NOIP编程之旅

*   1 01-课程背景简介.mp4

*   2 02-说在前面的话:编程学习的要求、方法以及建议.mp4

*   3 03-为什么要学习编程:看看名人怎么讲?.mp4

*   4 04-5个学习编程的理由01:如果你也想做出这么酷的应用.mp4

*   5 05-5个学习编程的理由02:如果你也想成为游戏开发高手.mp4

*   6 06-5个学习编程的理由03:如果你也想成为“黑客帝国”里面的英雄.mp4

*   7 07-5个学习编程的理由04:如果你不想落伍于人工智能时代.mp4

*   8 08-5个学习编程的理由05:如果你也想向他们一样多金有地位.mp4

*   9 09-最后再告诉你一个学习编程的“硬核”理由,一般人我不告诉他.mp4

*   10 10-什么是NOIP?NOIP的起源.mp4

*   11 11-什么是NOIP?信奥赛的赛制、赛规及流程.mp4

*   12 12-告诉你个秘密:学习NOIP到底有什么好处?.mp4

*   13 13-NOIP推荐学习书籍.mp4

*   14 14-课后作业.mp4

*   15 01-上课回顾.mp4

*   16 02-什么是编程?.mp4

*   17 03-算法与流程图.mp4

*   18 04-流程图实例演示.mp4

*   19 05-什么是编程语言?.mp4

*   20 06-名人如何看待并开始编程的?.mp4

*   21 07-课后作业.mp4

*   22 08-互动答疑.mp4

*   23 01-【初始C++】:C++语言简介及特点.mp4

*   24 02-【初始C++】:C++应用场景及Dev-C++开发工具简介.mp4

*   25 03-【初始C++】:C++应用场景及Dev-C++开发工具使用.mp4

*   26 04-【初始C++】:小结及课后作业+互动答疑.mp4

*   27 01-【NOIP信息技术01】计算机的发展史_机械式计算机.mp4

*   28 02-【NOIP信息技术01】现代计算机之父_趣说图灵与冯诺依曼.mp4

*   29 03-【NOIP信息技术01】世界上第一台通用计算机:ENIAC.mp4

*   30 04-【NOIP信息技术01】电子计算机高速发展_计算机的四个年代.mp4

*   31 05-【NOIP信息技术01】电子计算机高速发展_趣谈:世界上最小的电脑.mp4

*   32 06-【NOIP信息技术01】电子计算机高速发展_趣谈:强大的第五代计算机_量子计算机.mp4

*   33 07-【NOIP信息技术01】电子计算机高速发展_趣谈:智能计算机.mp4

*   34 01-【C++程序结构】作业点评及上课回顾(上).mp4

*   35 02-【C++程序结构】作业点评及上课回顾(下).mp4

*   36 03-【C++程序结构】一禅悟道01.mp4

*   37 04-【C++程序结构】再识C++.mp4

*   38 05-【C++程序结构】C++程序设计.mp4

*   39 06-【C++程序结构】C++程序设计—第一个程序(上).mp4

*   40 07-【C++程序结构】C++程序设计—第一个程序(下).mp4

*   41 08-【C++程序结构】C++程序设计—第二个程序(上).mp4

*   42 09-【C++程序结构】C++程序设计—第二个程序(下).mp4

*   43 10-【C++程序结构】总结与课后作业.mp4

*   44 01-【NOIP信息技术02】计算机软硬件系统_什么是电脑.mp4

*   45 02-【NOIP信息技术02】计算机软硬件系统_计算机内部是如何工作的?.mp4

*   46 03-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_CPU与存储器.mp4

*   47 04-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_计算机存储单位换算(上).mp4

*   48 05-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_计算机存储单位换算(下).mp4

*   49 06-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_外部存储器.mp4

*   50 07-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_外设之输入设备.mp4

*   51 08-【NOIP信息技术02】计算机软硬件系统_计算机硬件系统_外设之输出设备.mp4

*   52 09-【NOIP信息技术02】计算机软硬件系统_计算机软件系统_系统软件.mp4

*   53 10-【NOIP信息技术02】计算机软硬件系统_计算机软件系统_应用软件.mp4

*   54 11-【NOIP信息技术02】计算机软硬件系统_选修内容_前言.mp4

*   55 12-【选修内容-1】-从零开始了解和选配电脑(有点专业哟,免费技能扩展).mp4

*   56 13-【选修内容-2】- 傻瓜装机教程(有点专业哟,免费技能扩展).mp4

*   57 01-【变量和数据类型】开篇-一惮悟道02.mp4

*   58 02-【变量和数据类型】上课回顾.mp4

*   59 03-【变量和数据类型】C++中的基本元素:常量的定义与使用.mp4

*   60 04-【变量和数据类型】C++中的变量及命名规则.mp4

*   61 05-【变量和数据类型】C++中的基本数据类型:整形.mp4

*   62 06-【变量和数据类型】C++中的基本数据类型:单精度与双精度浮点类型.mp4

*   63 07-【变量和数据类型】C++中的基本数据类型:字符类型.mp4

*   64 08-【变量和数据类型】C++中的基本数据类型:字符类型与AscII码值转换.mp4

*   65 09-【变量和数据类型】本章小结.mp4

*   66 10-【变量和数据类型】本章作业.mp4

*   67 01-【运算符与输入输出】上课回顾+本章目标.mp4

*   68 02-【运算符与输入输出】格式化输入输出.mp4

*   69 03-【运算符与输入输出】转义序列及其用法.mp4

*   70 04-【运算符与输入输出】printf 使用案例.mp4

*   71 05-【运算符与输入输出】scanf 输入与综合应用.mp4

*   72 06-【运算符与输入输出】getchar()与putchar()处理字符类型输入.mp4

*   73 07-【运算符与输入输出】算术运算符_一元与二元算术运算符.mp4

*   74 08-【运算符与输入输出】算术运算符_详解一元算术运算符.mp4

*   75 09-【运算符与输入输出】算术运算符_案例综合演练.mp4

*   76 10-【运算符与输入输出】算术运算符_C++中的数据类型转换.mp4

*   77 11-【运算符与输入输出】本章小结.mp4

*   78 12-【运算符与输入输出】上机作业.mp4

*   79 补充知识-01:【c++中cin、cout输入输出详解】快速上手体验.mp4

*   80 补充知识-02:【c++中cin、cout输入输出详解】基本语法.mp4

*   81 补充知识-03:【c++中cin、cout输入输出详解】cout用法举例说明与注意事项.mp4

*   82 补充知识-04:【c++中cin、cout输入输出详解】cin 常见用法举例说明.mp4

*   83 补充知识-05:【c++中cin、cout输入输出详解】cin 用法注意事项.mp4

*   84 补充知识-06:【c++中cin、cout输入输出详解】cin 用法扩展与特殊输入处理.mp4

*   85 补充知识-07:【cin、cout输入输出详解】cout用法扩展_如何在cout中使用控制符.mp4

*   86 01-【NOIP信息技术03】计算机是如何计算的_二进制的概念与由来.mp4

*   87 02-【NOIP信息技术03】计算机是如何计算的_二进制与十进制之间的对应关系.mp4

*   88 03-【NOIP信息技术03】计算机是如何计算的_二进制的优点.mp4

*   89 04-【NOIP信息技术03】计算机是如何计算的_八进制简介与运算规则.mp4

*   90 05-【NOIP信息技术03】计算机是如何计算的_十六进制简介与运算规则.mp4

*   91 01-【再谈运算符与表达式】开篇-一惮悟道03.mp4

*   92 02-【再谈运算符与表达式】作业点评.mp4

*   93 03-【再谈运算符与表达式】上课回顾.mp4

*   94 04-【再谈运算符与表达式】表达式、操作数与运算符.mp4

*   95 05-【再谈运算符与表达式】再谈运算符_赋值运算符.mp4

*   96 06-【再谈运算符与表达式】再谈运算符_复合赋值运算符.mp4

*   97 07-【再谈运算符与表达式】再谈运算符_赋值运算符案例演示.mp4

*   98 08-【再谈运算符与表达式】再谈运算符_关系运算符.mp4

*   99 09-【再谈运算符与表达式】再谈运算符_初探条件结构.mp4

*   100 10-【再谈运算符与表达式】再谈运算符_条件结构_示例01.mp4

*   101 11-【再谈运算符与表达式】再谈运算符_条件结构_示例02.mp4

*   102 12-【再谈运算符与表达式】再谈运算符_逻辑运算符.mp4

*   103 13-【再谈运算符与表达式】再谈运算符_逻辑运算符_使用与运算符的示例.mp4

*   104 14-【再谈运算符与表达式】再谈运算符_逻辑运算符_使用或运算符的示例.mp4

*   105 15-【再谈运算符与表达式】再谈运算符_逻辑运算符_使用非运算符的示例.mp4

*   106 16-【再谈运算符与表达式】再谈运算符_sizeof运算符.mp4

*   107 17-【再谈运算符与表达式】再谈运算符_运算符的优先级.mp4

*   108 18-【再谈运算符与表达式】本章小结.mp4

*   109 19-【再谈运算符与表达式】上机作业布置与说明.mp4

*   110 01-【NOIP信息技术03】计算机是怎么计算的02_第一部分内容的回顾.mp4

*   111 02-【NOIP信息技术03】计算机是怎么计算的02_十进制转二进制_整数部分.mp4

*   112 03-【NOIP信息技术03】计算机是怎么计算的02_十进制转二进制_小数部分.mp4

*   113 04-【NOIP信息技术03】计算机是怎么计算的02_十进制转二进制_随堂练习.mp4

*   114 05-【NOIP信息技术03】计算机是怎么计算的02_二进制转十进制_方法讲解.mp4

*   115 06-【NOIP信息技术03】计算机是怎么计算的02_八进制与十进制之间的相互转换.mp4

*   116 07-【NOIP信息技术03】计算机是怎么计算的02_十六进制与十进制之间的相互转换.mp4

*   117 08-【NOIP信息技术03】计算机是怎么计算的02_十六进制、二进制、八进制、十进制之间相互转换技巧.mp4

*   118 09-【NOIP信息技术03】计算机是怎么计算的02_作业布置.mp4

*   119 10-【第一题作业讲解】考查十进制小数转二进制知识点.mp4

*   120 11-【第二题作业讲解】考查二进制的加法运算.mp4

*   121 12-【第三题作业讲解】考查二进制、十进制与八进制小数间的转换技巧.mp4

*   122 13-【第四题作业讲解】考查对二进制范围计算理解程度.mp4

*   123 14-【第五题作业讲解】综合考查二进制、八进制、十六进制与十进制之间的转换技巧.mp4

*   124 01-【条件结构】上课回顾.mp4

*   125 02-【条件结构】本课目标.mp4

*   126 03-【条件结构】多重 if 结构语法定义.mp4

*   127 04-【条件结构】多重 if 结构示例讲解 01.mp4

*   128 05-【条件结构】多重 if 结构示例讲解 02.mp4

*   129 06-【条件结构】 if 嵌套结构语法定义与简单示例.mp4

*   130 07-【条件结构】 if 嵌套结构示例讲解.mp4

*   131 08-【条件结构】switch 结构的语法定义与注意事项 .mp4

*   132 09-【条件结构】switch 结构综合示例讲解.mp4

*   133 10-【条件结构】比较多重 if 语句与 switch 结构的使用场景与区别.mp4

*   134 11-【条件结构】理解条件运算符(三目运算符).mp4

*   135 12-【条件结构】条件运算符综合示例讲解.mp4

*   136 13-【条件结构】本章小结.mp4

*   137 14-【条件结构】上机作业布置与说明.mp4

*   138 01-【NOIP信息技术03】计算机是怎么计算的03:回顾与概述.mp4

*   139 02-【NOIP信息技术03】计算机是怎么计算的03:计算机中的原码_原理与换算方法.mp4

*   140 03-【NOIP信息技术03】计算机是怎么计算的03:计算机中的反码_为什么要使用反码.mp4

*   141 04-【NOIP信息技术03】计算机是怎么计算的03:计算机中的反码_反码要解决的问题.mp4

*   142 05-【NOIP信息技术03】计算机是怎么计算的03:计算机中的反码_什么是反码及其换算.mp4

*   143 06-【NOIP信息技术03】计算机是怎么计算的03:计算机中的反码_反码的问题.mp4

*   144 07-【NOIP信息技术03】计算机是怎么计算的03:计算机中的补码_什么是补码及其换算.mp4

*   145 08-【NOIP信息技术03】计算机是怎么计算的03:原码、反码、补码的实际应用 01.mp4

*   146 09-【NOIP信息技术03】计算机是怎么计算的03:原码、反码、补码的实际应用 02.mp4

*   147 10-【NOIP信息技术03】计算机是怎么计算的03:数的定点表示.mp4

*   148 11-【NOIP信息技术03】计算机是怎么计算的03:数的浮点表示.mp4

*   149 12-【NOIP信息技术03】作业布置:有关原码、反码、补码的NOIP普及组考试真题.mp4

*   150 01-【循环结构01】上课回顾.mp4

*   151 02-【循环结构01】本课目标.mp4

*   152 03-【循环结构01】为什么要使用循环?.mp4

*   153 04-【循环结构01】while 循环的工作原理与语法结构.mp4

*   154 05-【循环结构01】while 循环的两个规则(一定要记住).mp4

*   155 06-【循环结构01】while 循环案例分析与演示 01.mp4

*   156 07-【循环结构01】while 循环案例分析与演示 02.mp4

*   157 08-【循环结构01】do-while 的工作原理与语法结构.mp4

*   158 09-【循环结构01】do-while 循环案例分析与演示.mp4

*   159 10-【循环结构01】嵌套 while 循环语句的语法及案例解析.mp4

*   160 11-【循环结构01】嵌套 do-while 循环语句的语法及案例解析.mp4

*   161 12-【循环结构01】while 与 do-while 循环语句的区别与适用场景.mp4

*   162 13-【循环结构01】通过实际案例演示 while 与 do-while的区别01.mp4

*   163 14-【循环结构01】通过实际案例演示 while 与 do-while的区别02.mp4

*   164 15-【循环结构01】本章小结.mp4

*   165 16-【循环结构01】上机作业布置与说明.mp4

*   166 tech01:【信息技术03】上课作业讲解-job01_考察定点数与浮点数.mp4

*   167 tech02:【信息技术03】上课作业讲解-job02_考察原码、反码、补码的换算.mp4

*   168 tech03:【信息技术03】上课作业讲解-job03_考察原码、反码、补码的换算并补充移位法技巧.mp4

*   169 tech04:【信息技术03】上课作业讲解-job04+job05_考察原码、反码、补码的换算技巧.mp4

*   170 tech05:【信息技术03】上课作业讲解-job06+job07_考察原码、反码、补码+零的补码.mp4

*   171 tech06:【信息技术03】上课作业讲解-job08_考察二进制、十进制、十六进制间的转换.mp4

*   172 01-【循环结构02】上课回顾.mp4

*   173 02-【循环结构02】本课目标.mp4

*   174 03-【循环结构02】for 循环的语法及使用原理.mp4

*   175 04-【循环结构02】for 循环使用示例.mp4

*   176 05-【循环结构02】for 循环中的逗号运算符及使用技巧.mp4

*   177 06-【循环结构02】for 循环中的表达式注意事项_省略表达式1.mp4

*   178 07-【循环结构02】for 循环中的表达式注意事项_省略表达式2.mp4

*   179 08-【循环结构02】for 循环中的表达式注意事项_省略表达式3.mp4

*   180 09-【循环结构02】for 循环中的break与continue语句_break语句特点与使用场景.mp4

*   181 10-【循环结构02】for 循环中的break与continue语句_break语句的使用案例.mp4

*   182 11-【循环结构02】for 循环中的break与continue语句_continue语句特点与使用场景.mp4

*   183 12-【循环结构02】for 循环中的break与continue语句_coninue语句的使用案例.mp4

*   184 13-【循环结构02】for 循环之嵌套循环_综合案例01.mp4

*   185 14-【循环结构02】for 循环之嵌套循环_综合案例02.mp4

*   186 15-【循环结构02】for 循环之嵌套循环_综合案例03.mp4

*   187 16-【循环结构02】for 循环之嵌套循环_综合案例03_fflush(stdin)特别补充说明.mp4

*   188 17-【循环结构02】本课小结.mp4

*   189 18-【循环结构02】课后作业.mp4

*   190 tech01-【信息技术04】信息编码_本章目标.mp4

*   191 tech02-【信息技术04】信息编码_回顾_数值编码.mp4

*   192 tech03-【信息技术04】信息编码_数值编码_溢出.mp4

*   193 tech04-【信息技术04】信息编码_非数值编码_BCD码.mp4

*   194 tech05-【信息技术04】信息编码_非数值编码_单字节字符编码_ASCII码.mp4

*   195 tech06-【信息技术04】信息编码_非数值编码_汉字编码_外码、输入码、交换码、国标码、区位码.mp4

*   196 tech07-【信息技术04】信息编码_非数值编码_汉字编码_机内码、内码.mp4

*   197 tech08-【信息技术04】信息编码_非数值编码_汉字编码_字形码、字模码、输出码、字模.mp4

*   198 tech09-【信息技术04】信息编码_总结 & 随堂测试.mp4

*   199 01-【一维数组】前言.mp4

*   200 02-【一维数组】上课回顾.mp4

*   201 03-【一维数组】本章目标.mp4

*   202 04-【一维数组】理解为什么要使用数组.mp4

*   203 05-【一维数组】数组的分类.mp4

*   204 06-【一维数组】数组的使用_数组的定义.mp4

*   205 07-【一维数组】数组的使用_为一维数组动态赋值.mp4

*   206 08-【一维数组】用数组实现常见算法01_求数组中最大最小值.mp4

*   207 09-【一维数组】用数组实现常见算法02_数组中元素的查找.mp4

*   208 10-【一维数组】用数组实现常见算法03_finonacci数列的实现.mp4

*   209 11-【一维数组】_本章总结.mp4

*   210 12-课后作业布置与思考题.mp4

*   211 01-【多维数组】作业点评_思考题01.mp4

*   212 02-【多维数组】作业点评_思考题02.mp4

*   213 03-【多维数组】上课回顾.mp4

*   214 04-【多维数组】本课目标.mp4

*   215 05-【多维数组】什么是二维数组.mp4

*   216 06-【多维数组】二维数组的定义与声明.mp4

*   217 07-【多维数组】二维数组的使用_课堂任务01.mp4

*   218 08-【多维数组】二维数组的使用_课堂任务02.mp4

*   219 09-【多维数组】二维数组的使用_课堂任务03.mp4

*   220 10-【多维数组】本章小结.mp4

*   221 11-【多维数组】作业布置与讲解.mp4

*   222 01-【函数的定义与使用】上章回顾与本章目标.mp4

*   223 02-【函数的定义与使用】函数的概念.mp4

*   224 03-【函数的定义与使用】函数的分类:系统函数.mp4

*   225 04-【函数的定义与使用】函数的分类:用户自定义函数.mp4

*   226 05-【函数的定义与使用】函数的使用 - 01.mp4

*   227 06-【函数的定义与使用】函数的使用 - 02.mp4

*   228 07-【函数的定义与使用】函数的使用 - 03.mp4

*   229 08-【函数的定义与使用】函数的使用 - 04.mp4

*   230 09-【函数的定义与使用】函数的实参与形参区别与联系及案例演示.mp4

*   231 10-【函数的定义与使用】函数的实参与形参的另一个案例.mp4

*   232 11-【函数的定义与使用】函数的嵌套及案例演示.mp4

*   233 12-【函数的定义与使用】函数的应用:案例01.mp4

*   234 13-【函数的定义与使用】函数的应用:案例02.mp4

*   235 14-【函数的定义与使用】本章总结.mp4

*   236 15-【函数的定义与使用】作业布置.mp4

*   237 01-【认识递归函数】上章回顾.mp4

*   238 02-【认识递归函数】本课目标.mp4

*   239 03-【认识递归函数】理解递归的概念(一).mp4

*   240 04-【认识递归函数】理解递归的概念(二).mp4

*   241 05-【认识递归函数】函数递归应用案例(一).mp4

*   242 06-【认识递归函数】函数递归应用案例(二).mp4

*   243 07-【认识递归函数】函数递归特点总结及注意事项.mp4

*   244 08-【认识递归函数】作业布置.mp4

*   245 01-【程序的思想——了解算法】本章简介及本章目标.mp4

*   246 02-【程序的思想——了解算法】【算法概念】什么是算法?.mp4

*   247 03-【程序的思想——了解算法】【算法概念】算法的5个特征.mp4

*   248 04-【程序的思想——了解算法】【算法概念】算法的时间复杂度及空间复杂度.mp4

*   249 05-【程序的思想——了解算法】【算法分类】高精度计算(汉诺塔问题).mp4

*   250 06-【程序的思想——了解算法】【算法分类】高精度计算(国王的米粒问题).mp4

*   251 07-【程序的思想——了解算法】【算法分类】穷举算法(百钱买百鸡及素数问题).mp4

*   252 08-【程序的思想——了解算法】【算法分类】数据排序算法.mp4

*   253 09-【程序的思想——了解算法】【算法分类】递推算法(与递归的区别).mp4

*   254 10-【程序的思想——了解算法】【算法分类】搜索与回溯算法(迷宫问题、八皇后问题、骑士游历问题).mp4

*   255 11-【程序的思想——了解算法】【算法分类】贪心算法(删数问题、排队打水问题).mp4

*   256 12-【程序的思想——了解算法】【算法分类】分治算法(归并问题、比赛日程安排问题).mp4

*   257 13-【程序的思想——了解算法】【算法分类】广度优先搜索算法(分油问题、八数码问题).mp4

*   258 14-【程序的思想——了解算法】【算法分类】动态规划(最长不下降序列问题、最长公共子序列问题).mp4

*   259 15-【程序的思想——了解算法】本章总结与作业布置.mp4