Prolog Ninety-Nine Problems是由Werner Hett教授在University of Applied Sciences (Berner Fachhochschule) at Biel-Bienne, Switzerland多年教学中收集的练习题。这九十九个例题组织为七个部份:Prolog Lists(阵列/列表), Arithmetic(算术), Logic and Codes(逻辑和编码), Binary Trees(二叉树), Multiway Trees(多叉树), Graphs(图论), Miscellaneous(杂项)。其囊括了常见的程序设计中所运用到的数据结构和算法。
我通过解决这九十九个练习题学习Python。刚解决了28个lists练习题,包括解题思路、单元测试和实现代码。都做成了Gitbook形式发布在了Github上(https://rscai.github.io/python99/zh_CN/)(gitbook.com上只能免费发布一本书。GitHub Pages功能支持发布任意静态网站。我就使用Travis CI免费构建 gitbook再push至Github Pages)