数据结构与算法-入门介绍

学习重点:

10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树

10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法

------------------学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”----------------------

学习方法:

  1. 边学边练,适度刷题
    “边学边练”这一招非常有用。建议你每周花 1~2 个小时的时间,集中把这周的三节内容涉及的数据结构和算法,全都自己写出来,用代码实现一遍。这样一定会比单纯地看或者听的效果要好很多!
    可以“适度”刷题,但一定不要浪费太多时间在刷题上

  2. 多问、多思考、多互动

  3. 打怪升级学习法
    我们在枯燥的学习过程中,也可以给自己设立一个切实可行的目标,就像打怪升级一样。
    比如,针对这个专栏,你就可以设立这样一个目标:每节课后的思考题都认真思考,并且回复到留言区。当你看到很多人给你点赞之后,你就会为了每次都能发一个漂亮的留言,而更加认真地学习。
    当然,还有很多其他的目标,比如,每节课后都写一篇学习笔记或者学习心得;或者你还可以每节课都找一下我讲得不对、不合理的地方……诸如此类,你可以总结一个适合你的“打怪升级攻略”。
    如果你能这样学习一段时间,不仅能收获到知识,你还会有意想不到的成就感。因为,这其实帮你改掉了一点学习的坏习惯。这个习惯一旦改掉了,你的人生也会变得不一样。

  4. 知识需要沉淀,不要想试图一下子掌握所有

    FLAG:每节课都做笔记,顺便发

你可能感兴趣的:(数据结构与算法-入门介绍)