• 中文
    • English
  • 注册
  • 查看作者
  • 如何学习算法和数据结构?

    一.  前言

    从上大学便知道算法数据结构的重要性,如果说编程语言是一块积木,那么我们学再多的编程语言,也只是有更多的积木而已,而想要用积木搭建出来真正的作品,就必须学好算法和数据机构。说这门课是计算机专业最重要的一门课,也丝毫不为过。为了更好的学习,在很多前辈的指导下,整理了这样的一个学习路程。

    交流群:xxxxx(暂时暂停),欢迎初学算法的同学一起加群交流。群里有很多与该书相关的资源哦!

    二.  书籍

    工欲善其事必先利其器,选择一本好的书籍尤其重要,这里主要推荐一本书:

    《算法》第四版

    之所以推荐该书,是因为不止一个前辈对其大加赞赏,而且在豆瓣和知乎,该书都拥有着非常高的口碑。该虽然用Java实现,但是不会Java的朋友也无需担心,因为书中专门拿出两节讲解该书会用到的Java语法,即使你没学过Java,也能快速入门。

    三.  搭建Java环境

    首先,我们需要搭建和配置Java环境,可以查看本站的教程:搭建和配置Java环境变量也可以直接下载《算法》中的一键配置包搭建配置:

    官方下载:

    Algs4
    下载次数:0[记录]
    暂无描述
    暂无介绍

    本地下载:

    Algs4
    350.5 KB,下载次数:0[记录]
    暂无描述
    暂无介绍

    值得注意的是,该安装包需要科学上网才能安装。

    四.  安装IDE

    搭建好Java环境后,我们需要一个适合自己的IDE,来编写和执行书中的代码,目前比较流行的有EclipseIDEA,这里不再赘述安装过程,百度下载包和安装教程即可。

    五.  IDE导库

    Eclipse导库教程

    IDEA导库教程

    六.  其他资源

    以下是在学习中,我们可能用到的各种有助于学习的利器:

    1.  原书电子版(英文)Algorithms, 4th Edition

    2.  原书电子版(中文)Algorithms, 4th Edition

    3.  原书所有代码Algorithms, 4th Edition书中所有代码

    4.  原书课后习题参考答案《算法第四版》课后习题答案目录

    5.  原书作者公开课

    Algorithms, 4th Edition

    6.  非常棒的图形化算法解释(英文)

    visualgo.net

    7.  非常棒的图形化算法解释(中文)

    visualgo.net

    8.  原书所有测试数据文件(模拟白名单)

    数据文件

    9.  原书所有的库下载

    Algs4.jar

    七.  参考资料

    算法第四版所用到需要下载的库?

    如何学习数据结构

  • 0
  • 0
  • 0
  • 8.2k
  • 请登录之后再进行评论

    登录
    单栏布局 侧栏位置: