我说说我个人的一些看法吧,你就参考一下:
看书要看好书,好书不是写的好的书,而是自己能看懂的书。所以我除了看一些比较经典的书籍(讲的详细、深刻,但是没基础比较难看懂)外,还会看一些不起眼的书(往往这些书比较通俗易懂,但是不全面)。
我学习算法,看了数据结构的书籍,还有刘汝佳的三本书(貌似现在有新的版本),
谈到算法,少不了要用到数据结构的知识,所以应该先学会数据结构,不然学习算法的时候会因为讲到数据结构的知识而卡住。
学习数据结构我是看了这本书(有时候结合学校分的数据结构的书籍来看,互补一下),
刘汝佳的书是下面这三本。