人人都能学会的编程入门课
00-开篇词-别闹了,学编程≠学语言.html
01-01-学习编程,我到底该选择哪门语言?.html
02-02-第一个程序:教你输出彩色的文字.html
03-03-判断与循环:给你的程序加上处理逻辑.html
04-04-随机函数:随机实验真的可以算π值嘛?.html
05-05-数组:一秒钟,定义1000个变量.html
06-06-字符串:彻底被你忽略的printf的高级用法.html
07-做好闭环(一):不看答案可能就白学了.html
08-07-指针系列(一):记住,指针变量也是变量.html
09-08-指针系列(二):记住,指针变量也是变量.html
10-09-函数:自己动手实现低配版scanf函数.html
11-10-预处理命令(上):必须掌握的“黑魔法”,让编译器帮你写代码.html
12-11-预处理命令(下):必须掌握的“黑魔法”,让编译器帮你写代码.html
13-做好闭环(二):函数是压缩的数组,数组是展开的函数.html
14-期中测试-给语言基础篇交一份满分答卷,去迎接新的挑战!.html
15-12-数学归纳法:搞定循环与递归的钥匙.html
16-13-程序设计原则:把计算过程交给计算机.html
17-14-框架思维(上):将素数筛算法写成框架算法.html
18-15-框架思维(下):用筛法求解其他积性函数.html
19-16-数据结构(上):突破基本类型的限制,存储更大的整数.html
20-17-数据结构(下):大整数实战,提升Shift-And算法能力.html
21-做好闭环(三):编码能力训练篇的思考题答案都在这里啦!.html
22-18-重新认识数据结构(上):初识链表结构.html
23-19-重新认识数据结构(下):有趣的“链表思维”.html
24-20-二分查找:提升程序的查找效率.html
25-21-队列与单调队列:滑动区间最大值.html
26-22-栈与单调栈:最大矩形面积.html
27-23-深入理解:容斥原理与递推算法.html
28-24-动态规划(上):只需四步,搞定动态规划算法设计.html
29-25-动态规划(下):背包问题与动态规划算法优化.html
30-做好闭环(四):二分答案算法的代码统一结构.html
31-26-牛刀小试(上):实现测试框架前的基础准备.html
32-27-牛刀小试(下):实现一个自己的测试框架.html
33-28-尝试升级(上):完善测试框架的功能与提示.html
34-29-尝试升级(下):“链表”知识在测试框架中的应用.html
35-30-毕业设计:实现你自己的计算器程序.html
36-结束语-设立目标,有的放矢.html
37-结课测试-这些编程知识,你都掌握了吗?.html