算法书籍推荐
今天是每日分享的第三天,
今天给大家推荐 适合初学者学习 数据结构与算法的书籍
算法笔记
【 算法笔记 PAT在线练习】
不仅可以作为考研机试和PAT的学习教材,对其他的一些算法考试(例如CCF的CSP考试)或者考研初试的数据结构科目的学习和理解也很有帮助
因为这本书的作者与其他大学的官方教材不同。作者出版这本书的时候也是一个大学生,所以整本书的语言风格更容易让人接受,简单易懂,而且整本书的配套的例题全部来自 PAT甲级乙级和天梯赛真题,对于小白或者有一定基础的人来说,读这本书的效率非常高,很快就能掌握基本算法的书写,这与晴神贴出的大量参考代码是分不开的。有点后悔没有早点看到这本书。
推荐大家能够完整阅读 第六章 C++ 标准模板库
咱们学校可能大部分同学都没有学习C++ ,即使学习了C++ 可能对于 STL 模板库的理解和使用也是一知半解,通过这本书可以 把之前懵懂的部分融会贯通,即使C++零基础 只要学过C语言,学习这个章节也是没有问题的。
扩展阅读
除了算法笔记之外,我再推荐几本 适合训练营不同人群的算法书籍进行阅读
大话数据结构
如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。
这本书籍我是在 大一暑假购买的,当时只学过C语言,还没有学习学校开设的数据结构课程,但是在暑假期间阅读这本书籍,难度也不是特别大。
全书使用了很多有趣的比喻把数据结构的专业词汇做了简单的讲解,这个书非常适合初学数据结构的学生及非科班人士,如果你跟偶一样对算法导论这样的神书无法继续的话,大话数据结构作为一个热身也是非常不错的一种选择。
不过书中因为使用了大量的比喻手法,帮助大家理解,但是仅仅使用比喻肯定是不能完整的理解各种数据结构的思想,存在一些表述不清的问题,不过作为入门书籍我觉得能够吸引小白的兴趣就很好啦,有些错误也无妨,所以深入学习还是要看正经的学术性的教材。
剑指offer
【 剑指 Offer(第 2 版)LeetCode在线练习】
剖析了50个典型的程序员面试题
这本册子小而精,通过几十道短小的例题,涵盖了计算机行业面试的绝大部分算法题目,找工作必读的经典书籍
并且这本书和 LeetCode合作 可以直接在LeetCode上进行在线练习
数据结构 清华大学出版社
清华大学严蔚敏的这本数据结构的教材是国内数据结构教材的权威。也是国内使用最广,其广度远远超越其他同类教材,计算机考研专业课命题必定以它为蓝本。这一本数据结构是2007年的最新版本,完全适合任何学校的考研数据结构的复习之用,是数据结构学习最权威的教材。
这本书采用C++ 语言进行教学,无论是面向考研,还是算法竞赛,都是值得反复学习的数据结构基础书籍。
信息学奥赛
《信息学奥赛一本通》
《算法竞赛进阶指南》
这两本书适合准备算法竞赛的同学进行扩展阅读。
训练营 上一届的负责 学长 李振浩 曹晨 陈家兴 他们都阅读过这些相关书籍,都很推荐这几本书。不过由于我没有仔细研读过这几本书,就不再做过多评价。
这些书可以在 牛客竞赛 网站上 进行在线刷题,并可以在讨论区与全国各地其他的 竞赛选手进行交流讨论,是一个极好的锻炼场所
写在最后
今天分享的内容主要是关于算法的数据结构相关的入门读物,其中《算法笔记》最适合大家把它作为入门读物和日常查阅的一本不错的工具书。
其次扩展了一些 适合 纯小白 的入门 读物《大话数据结构》,以及 面试导向的 经典必备读物《剑指offer》,和考研命题权威教材《数据结构》邓俊辉 以及面向 信息学奥赛相关的书籍 《信息学奥赛一本通》和《算法竞赛进阶指南》
这些书籍绝大部分都配备相应的 在线练习平台 或者是 配套网课,可以供大家学习。
大家可以根据自己的自身水平 找到自己所需要的书籍进行 阅读。
希望大家能够通过这次分享发现自己想要阅读的书籍,也能够通过阅读这些书籍让自己的程序设计水平得到很大的提升。