Skip to content

Go版代码随想录 | 设计模式 | 数据结构和算法 | 刷LeetCode | 每日Code学习

Notifications You must be signed in to change notification settings

honlu/GoDailyCode

Repository files navigation

Go每日Code学习

每日仅仅为了提醒自己学习, 不强求。 2022年和2023年的记录看下面学生期学习阶段
2024年梳理发现代码文件里的leetcode超链接对应题目已经改变。 代码和内容暂时不改动啦,主要注意解题思路。

项目目录(整理)

  • CodeCarl:代码随想录
  • DataStructure:常用数据结构
  • DesignPattern:设计模式
  • LeetCode:个人收藏题
  • CrackingTheCodingInterview:程序员面试宝典
  • SwordOffer:剑指offer

参考

代码用Go实现,思路来源主要包括

学生期学习阶段

下面是学生期间的一些刷题历史记录,保存当回忆,仅作参考。

第一阶段 [2022.9-2022.10] Go代码随想录、Go排序算法(CodeCarl,DataStructure)

  • DataStructure/Sort: 个人准备的十大排序算法系列 [完成10个]
  • CodeCarl/BinaryTree: 代码随想录的二叉树系列[已完成]
  • CodeCarl/BackTrack: 代码随想录的回溯算法系列[已完成]
  • CodeCarl/Greedy: 代码随想录的贪心系列[已完成]
  • CodeCarl/Stack: 代码随想录的单调栈系列[已完成]
  • CodeCarl/DynamicProgramming: 代码随想录的动态规划系列[已完成]
    梳理完成。开启下阶段任务。 注意:代码随想录系列文件顺序尽力和网站章节同步,可能存在部分出入.
    提醒:回溯、贪心、动态规划要多刷,很容易忘记理解。

第二阶段 [2022.11-12] Go数据结构,LeetCode

  • LeetCode: 刷LeetCode [已完成][一刷CodeTop]
    CodeTop刷完117道。

第三阶段 [2023.1 -2023.4] Go算法二刷,Go设计模式,Go高级函数

  • [-] CodeCarl: 代码随想录二刷,补充一些细节(若是有机会再三刷,优化代码!)[暂停二刷]
    (二刷,文件名改为LeetCode对应题目数,不再按照代码随想录数字顺序)
    • CodeCarl/Array: 数组专题(5道。重点:双指针法) [二刷完]
    • CodeCarl/LinkedList: 链表专题(7道。重点:链表的两种操作方式:直接在原来链表操作;设置虚拟头节点操作(重要)。) [二刷完]
    • CodeCarl/Hash: 哈希表专题(重点:哈希表key存什么,value存什么) [二刷完]
    • CodeCarl/Strings: 字符串专题(重点:strings包,以及双指针优化;字符串匹配KMP) [二刷完]
    • CodeCarl/DoublePoints: 双指针专题(包含的题目,在前面的专题已经做过,不再单独罗列)[二刷完]
      以下专题都一刷时保存过,知识文件名不是LeetCode顺序,二刷全部更改以及代码优化。
    • CodeCarl/StackAndQueue: 栈与队列专题[二刷完]
    • CodeCarl/BinaryTree: 二叉树专题 [二刷完]
    • CodeCarl/BackTrack: 回溯专题 [二刷完]
    • Greedy: 贪心专题 [二刷完]

About

Go版代码随想录 | 设计模式 | 数据结构和算法 | 刷LeetCode | 每日Code学习

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages