算法课程计划
1、本学期将遵循的编码规范是谷歌公司的编码规范,链接为 https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/
2、 算法是软件的核心,如何设计好算法在软件开发中显得至关重要。那么,什么是好的算法呢?《数学之美》第21章 拼音输入法的数学原理中说到,汉字的输入取决于敲击次数和输入时间,语言和文字作为通信的编码,一个重要的目的就是帮助思维和记忆,如果一个输入法中断了思维过程,那与人的自然行为不相符合。正如此,在算法设计上,我们不能只是单纯地去追求代码的简洁,更要考虑其可阅读性,有时候简洁的代码在一定的程度上减少了运行的时间,但是在实际的软件开发中却不能很好的给团队浏览检阅。当然好算法的标准不止如此。
而算法则离不开最基础的数学理论。我有时候常常想着为什么要学习数学,这本书给了我答案,新闻分类的数学工具竟是看似不相关的余弦定理,文本和词汇的分类与线性代数中的矩阵运算挂钩...这些让我们觉得很遥远的应用居然是用大家都明白的数学定理设计出来的,这让我感到很吃惊,这本书也给了我很大的启发。
3、暂定为图书馆书籍的管理系统。