前言 背景 自从重新回到编程的职业道路上以来,每天都能切身地感受到每次考虑到职业生涯的前途而带来的压力。与之前的职业不同,这种压力和解决问题的方法我是可以看得见摸得到的,也愿意为之付出时间和精力。然而由于一直以来学习的方式不够高效,导致并没有很好的系统性地提升自己的工作能力并解决问题。目前面临着职业生涯和个人未来和家庭未来的重要关头,为了能够找到心仪的工作,更要努力和高效地把数据结构和算法学好,以便能够顺利通过面试。 目标 学习数据结构和算法的最大目标是为了眼前找到一个心仪的国外工作; 面试时可以对答如流; 能够刷 LeetCode 的题目; 写这篇文章的有两个目标; 总结记录好的学习资料和网站; 按照自己的想法总结,形成自己的知识体系; 确定教程 网上有很多各式各样的关于数据结构和算法的教程,我相信其中任何一个都是通往罗马的大道。但是既然要高效地学习,就要选择最适合自己的。 选择教程的标准 完整。