|
免费的资源仓库(点击蓝色字体访问).rar - 蓝奏云书
比较系统地学习数据结构的话,推荐看《大话数据结构》、《算法(第4版)》和《数据结构与算法分析》。
如果刚接触数据结构的话,可以从《算法图解》、《我的第一本算法书》入手。
视频
虽然比较老,但是讲的比较详细,容易理解,对初学者非常友好。
https://www.bilibili.com/video/BV1Ut411a7rN?from=search&seid=14411767501116137153
课程是由陈越与何钦铭共同录制,b站与慕课网都有,慕课网比较清晰一些
https://www.icourse163.org/course/ZJU-93001?from=searchPage#/info
课程由青岛大学王卓老师录制,非常适合考研,讲的题比较多。
https://www.bilibili.com/video/BV1nJ411V7bd?p=1
多动手
动手去做,动手去做,动手去做。重要的话说三遍。
动手包括撸码,还包括"多画"
要边学习边画图。因为对于数据结构中的存储结构来说,尤其是树结构和图结构,存储结构确实比较复杂,仅靠空间想象难免会有披露,而通过亲手画图往往能避免很多“坑”,后面关于数据结构与算法的文章中,我也会加入一些动图。
把数据结构图形化,视觉化。在直觉上感受一个数据结构是什么样子的。使用它是什么感觉,抽象上和具体实现上是什么样子的。这就是最重要的事情。并且无论是对于简单的队列、栈还是平衡树都很重要而且有效。把数据结构画出来,在你的脑袋瓜里面就能想象出来,总之,你需要做的就是,直观的去了解这些数据结构。
在学习某些算法时,也可以借助画图来加深自己的理解。可以边阅读代码边画图,这样可以更快理清代码的实现逻辑。
在通过“多画”实现理解存储结构和实现逻辑的基础上,初学者还要“多撸码”编写实现代码。对于某一种存储结构或者算法,没有 3 遍以上自己独立的实现过程,是很难做到融会贯通的。
另外,可以在leetcode和牛客网多刷题。
数据库
MySQL_基础+高级篇- 数据库 -sql -mysql教程_mysql视频_mysql入门_尚硅谷
https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=2779357081480449466
字节跳动50道高频算法.rar - 蓝奏云LeetCode101题解.rar - 蓝奏云最后
觉得有帮助的话,点个赞!!!
github发现一宝藏仓库,里面有很多资源,分享给大家,地址:https://github.com/tangtangcoding/C-C-
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|