Skip to content

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

Notifications You must be signed in to change notification settings

honlu/GoDailyCode

Repository files navigation

每日Code学习-Markdown版

每日是为了提醒自己学习!

目录介绍

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

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

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

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

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

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

第四阶段 [2023.12-] 重温,补充Go设计模式、LeetCode个人收藏题、常见数据结构

  • CrackingtheCodingInterview:程序员面试宝典 [在学习]
  • DesignPattern: 设计模式(单例、工厂) [在学习]
  • LeetCode:个人收藏题:舒服区边缘的题 [在学习]
  • DataStructure: 数据结构(LRU,堆,前缀树,(单or双向)链表,队列,栈,哈希表(必不可少));算法(广度优先搜索,深度优先搜索) [在学习]

规划第五阶段

  • CodeCarl: 代码随想录-重温 [暂停]
    • 过往目录中文件名很随意,有按照leetcode题目标记的,有按照创建顺序标记的,现在慢慢梳理改成leetcode题目。
  • SwordOffer:剑指offer-重温 [暂停] 注意:undo文件是未完成部分,待补.

参考

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

项目目录(整理)

  • CodeCarl:代码随想录
  • DataStructure:常用数据结构模板
  • DesignPattern:设计模式
  • LeetCode:个人收藏题(舒服区边缘的题)
  • CrackingTheCodingInterview:程序员面试宝典

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages