数据结构与算法
为什么大一应该学好数据结构和算法
数据结构:如何组织数据以满足特定需求(快速、节省磁盘空间、节省内存等)。
算法:如何处理数据以满足特定需求(快速、节省磁盘空间、节省内存等)。
- 我们希望你学习数据结构和算法不仅仅是为了应付面试或参加算法比赛,更重要的是锻炼你的编程能力。
- 建议在学习数据结构后进行适量的算法题刷题。
- 建议每周适量刷题,并按照顺序进行刷题(数组,字符串,树,动态规划,贪心等)。
- 当遇到较难的题目时,不要放弃,可以查看题解,并逐步理解题解的思路。
- 强烈建议编写题解和做笔记,可以与小组成员分享。
- 整理一类题目的解题思路,可以撰写一篇博客。
书籍推荐
- 《算法随想录》
- 《啊哈算法》
- 《大话数据结构》
- 《Labuladong 的算法小抄》
- 《算法 第四版》
- 《数据结构与算法之美》