跳到主要内容

算法学习资源汇总

刷题路线与指南​

综合学习资料​

在线编程工具​

  • Python Tutor - Python代码执行过程可视化,适合理解代码执行流程

推荐题单​

基础入门​

  • LeetCode 热题 100 - 建立算法思维的基础题单

进阶提升​

  • LeetCode 精选 TOP 面试题
  • 剑指 Offer 系列

专项训练​

  • 数组与字符串
  • 链表
  • 树与图
  • 动态规划
  • 回溯算法

学习建议​

  1. 循序渐进:按照灵神路线图,从基础数据结构开始,逐步过渡到复杂算法
  2. 五遍刷题法:
    • 第一遍:理解题目,能写出解法即可
    • 第二遍:优化代码,争取最优解
    • 第三遍:一天后复习
    • 第四遍:一周后复习
    • 第五遍:面试前复习
  3. 可视化学习:利用 VisuAlgo 和 Python Tutor 理解算法执行过程
  4. 归纳总结:每类题型整理出通用的解题模板和套路
加载评论中...