# algorithm-notes **Repository Path**: lewislk/algorithm-notes ## Basic Information - **Project Name**: algorithm-notes - **Description**: lewis的算法笔记 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-10 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 算法笔记 刷算法,对于大部分人而言,就是为了找工作用的,而通常大部分面试遇到的算法题,都是有套路的,这些套路,只要你明白了,就会发现其实大部分场景的面试题并不是这么难。 刷算法的时候,建议按照标签,先一类一类的掌握了来,这样才能提升你对算法的兴趣,不会觉得枯燥。 ## 核心内容 ### 入门篇 - [go语言刷题常用技巧](./docs/golang.md) - [常用数据结构](./docs/data_structure.md) ### 数据结构篇 - [二叉树](./docs/binary_tree.md) - [链表](./docs/linked_list.md) - [栈和队列](./docs/stack_queue.md) - [二进制](./docs/binary_op.md) ### 基础算法篇 - [二分搜索](./docs/binary_search.md) - [nSum问题](./docs/n_sum.md) - [动态规划](./docs/dp.md) - [动态规划-矩阵问题](./docs/dp_matrix.md) - [动态规划-序列问题](./docs/dp_sequence.md) - [动态规划-背包问题](./docs/dp_backpack.md) ### 算法思维 - [递归思维](./docs/recursion.md) - [滑动窗口](./docs/slide_window.md) - [二叉搜索树](./docs/binary_search_tree.md) - [深度优先搜索(dfs)](./docs/dfs.md) - [dfs-岛屿问题](./docs/dfs_island.md) - [dfs-回溯法](./docs/dfs_backtrack.md) ### 其它高频面试题 ## 推荐的刷题路径 > 注意: 如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,因为大部分情况下,如果你面试的不是算法岗,基本不会遇到Hard的题目,大部分情况下都是中等难度的题目,如果遇到了,又没有思路,那只能认倒霉了... 1、 [LeetCode 卡片](https://leetcode-cn.com/explore/) 2、 [剑指 offer](https://leetcode-cn.com/problemset/lcof/) ## 构建本地gitbook 1. 安装gitbook [安装gitbook](https://www.cnblogs.com/lkc9/p/14672736.html) 2. 执行编译 > 编译结果会放到`_book`目录 ```shell gitbook build ``` 3. 使用nginx配置web服务