这样做,你一定能学好数据结构与算法

第一、感性的认识
《图解算法》、《小灰灰算法》、《编程之美》
不推荐《算法导论》,太晦涩太抽象
第二、系统的认识
B站上讲数据结构的视频随便挑一个+清华大学出版社的数据结构的书(或者高纳德DonaldKnuth的学生Sedgewick的数据结构的书),视频过一遍,书看一遍。
第三、实践
刷力扣leetcode:200-300题。从易到难、分门别类eg:数组、组串、列表、栈、等等。
甚至难题一道都不刷,刷简单和中等即可。
刷题的目的是学好数据结构打好基础。
以上三步即可应付大厂算法题。
时间花费:三个月到半年。