@@ -262,7 +262,7 @@ <h2 id="_1">课程简介</h2>
262
262
笔者尝试录制视频教程帮助 Python 初学者掌握常用算法和数据结构,提升开发技能。
263
263
本教程是付费教程(文字内容和代码免费),因为笔者录制的过程中除了购买软件、手写板等硬件之外,业余需要花费很多时间和精力来录制视频、查资料、编写课件和代码,养家糊口不容易,希望大家体谅。</ p >
264
264
< h2 id ="_2 "> 链接</ h2 >
265
- < p > 视频教程已经发布在网易云课堂和 csdn 学院,内容一致。</ p >
265
+ < p > 视频教程已经发布在网易云课堂和 csdn 学院,内容一致,推荐使用网易云课堂 。</ p >
266
266
< p > < a href ="http://study.163.com/course/introduction.htm?courseId=1005526003 "> 网易云课堂: Python数据结构与算法教程</ a > 视频教程</ p >
267
267
< p > < a href ="https://edu.csdn.net/course/detail/8332 "> csdn 学院:Python数据结构与算法教程</ a > </ p >
268
268
< p > < a href ="http://ningning.today/python_data_structures_and_algorithms/ "> 网上阅读《Python 算法与数据结构教程 》</ a > </ p >
@@ -274,7 +274,7 @@ <h2 id="_3">痛点</h2>
274
274
< li > 讲 Python 数据结构和算法的资料很少,中文资料更少</ li >
275
275
< li > 很多自学 Python 的工程师对基础不够重视,面试也发现很多数据结构和算法不过关,很多人挂在了基础的数据结构和算法上</ li >
276
276
< li > 缺少工程应用场景下的讲解,很多讲算法的资料太『教科书化』。本书实现的代码工程上可用</ li >
277
- < li > 网上很多视频教程不够系统 </ li >
277
+ < li > 网上很多视频教程不够循序渐进,不成系统 </ li >
278
278
</ ul >
279
279
< h2 id ="_4 "> 作者简介</ h2 >
280
280
< p > 目前就职于< a href ="https://www.zhihu.com/people/pegasus-wang/activities "> 知乎</ a > ,任后端工程师,多年 Python 开发经验。</ p >
@@ -343,9 +343,9 @@ <h1 id="_9">预备知识</h1>
343
343
</ ul >
344
344
< h2 id ="_10 "> 教材</ h2 >
345
345
< p > 这里我参考过三本书:</ p >
346
- < p > < a href ="https://book.douban.com/subject/26979890/ "> 《算法图解》</ a > : 图解的形式很适合新手,示例使用的是 python</ p >
346
+ < p > < a href ="https://book.douban.com/subject/26979890/ "> 《算法图解》</ a > : 图解的形式很适合新手,示例使用的是 python。建议基础较少的同学看这本书入门 </ p >
347
347
< p > < a href ="https://book.douban.com/subject/10607365/ "> 《Data Structures and Algorithms in Python》</ a > : 适合对 Python
348
- 和算法比较熟悉的同学,或者是有其他语言编程经验的同学。英文版 ,缺点是书中错误真的很多,代码有些无法运行 </ p >
348
+ 和算法比较熟悉的同学,或者是有其他语言编程经验的同学。本书是英文版 ,缺点是书中错误真的很多,代码有些无法运行而且不够 Pythonic。 </ p >
349
349
< p > < a href ="https://book.douban.com/subject/20432061/ "> 《算法导论》第三版</ a > : 喜欢数学证明和板砖书的同学可以参考,有很多高级主题。使用伪代码</ p >
350
350
< h2 id ="_11 "> 讲课形式</ h2 >
351
351
< p > 绘图演示+手写板+现场编码</ p >
@@ -366,7 +366,7 @@ <h2 id="_12">课程特点</h2>
366
366
这是很多看了几本书没有太多业界实践经验就敢讲课的培训班老师教不了的。< strong > 知识廉价,经验无价</ strong > </ li >
367
367
< li > 每个实现都会有单测来验证,培养良好的编码和测试习惯,传授工程经验</ li >
368
368
< li > 结合 cpython 底层实现讲解(比如list 内存分配策略等),避免一些使用上的坑。并且会用 python 来模拟内置 dict 等的实现</ li >
369
- < li > 每篇讲义后有思考题和延伸阅读链接,帮助大家加深思考和理解</ li >
369
+ < li > 每篇讲义后有思考题和延伸阅读链接,帮助大家加深思考和理解。大部分题目答案都可以网络上搜索到 </ li >
370
370
</ ul >
371
371
< h2 id ="_13 "> 资料</ h2 >
372
372
< ul >
@@ -389,9 +389,10 @@ <h2 id="_15">如何学习</h2>
389
389
< li > 使用场景,什么时候用</ li >
390
390
</ ul >
391
391
</ li >
392
- < li > 自己尝试实现,如果抛开视频自己写起来有困难可以多看几次视频 ,一定要自己手动实现。很多面试可能会让手写</ li >
392
+ < li > 自己尝试实现,如果抛开视频自己写起来有困难可以反复多看几次视频 ,一定要自己手动实现。很多面试可能会让手写</ li >
393
393
< li > 每章讲义后边都会有我设计的几个小问题,最好能够回答上来。同时还有代码练习题,你可以挑战下自己的掌握程度。</ li >
394
- < li > 最好按照顺序循序渐进,每章都会有铺垫和联系</ li >
394
+ < li > 最好按照顺序循序渐进,每章都会有铺垫和联系,后边的章节可能会使用到前面提到的数据结构</ li >
395
+ < li > 根据自己的基础结合我列举的教材和视频学习,第一次理解不了的可以反复多看几次,多编写代码练习到熟练为止</ li >
395
396
</ ul >
396
397
< h2 id ="_16 "> 课程目标</ h2 >
397
398
< p > 掌握基本的算法和数据结构原理,能独立使用 Python 语言实现,能在日常开发中灵活选用数据结构。
@@ -482,5 +483,5 @@ <h2 id="_19">本电子书制作和写作方式</h2>
482
483
483
484
<!--
484
485
MkDocs version : 0.17.3
485
- Build Date UTC : 2018-06-06 11:35:05
486
+ Build Date UTC : 2018-06-06 23:40:02
486
487
-->
0 commit comments