刷题
- 贪心算法[1]-教室安排问题
- 广度优先[3]-Word Ladder II
- 广度优先[2]-Minimum Height Trees
- 广度优先[1]-Course Schedule
- 美团-数字字符
- 动态规划[11]-钱币拼凑
- 动态规划[10]-Counting Bits
- 动态规划[9]-正整数分组
- 动态规划[8]-最大子段和
- 动态规划[7]-最长递增子数列
- 动态规划[6]-多重背包问题
- 动态规划[5]-完全背包问题
- 动态规划[4]-01背包问题
- 动态规划[3]-矩阵取数问题
- 动态规划[2]-数塔取数问题
- 动态规划[1]-编辑距离问题
- 程序员代码面试指南 树
- 程序员代码面试指南 链表
- 程序员代码面试指南 栈
- 程序员面试宝典 第5版 树与图
- 程序员面试宝典 第5版 栈和队列
- 程序员面试宝典 第5版 链表
- 程序员面试宝典 第5版 数组与字符串
- 深度优先搜索
- 字符串匹配问题
- 字符串包含问题
- 左旋字符串
- 「LeetCode」Array系列 2:Plus One [Easy]
- 「LeetCode」Array系列 1:Array Partition I [Easy]
- 「LeetCode」系列 2:3Sum
- 「LeetCode」系列 1:Two Sum
后端
- Java Lambda 序列化
- Java 实用技巧
- Java 中 Integer 的 == 与 equals
- Java 多线程之原子变量与 CAS 算法
- C# 与 Java 对比
- 深入 Java 核心
- Java 中 String、StringBuffer和StringBuilder的区别
- java 集合继承关系图
- Java LinkedHashMap工作原理及实现
- Java HashMap工作原理及实现
- Spring Cloud构建微服务架构(五)服务网关
- Spring Cloud构建微服务架构(四)分布式配置中心
- Spring Cloud构建微服务架构(三)断路器
- Spring Cloud构建微服务架构(二)服务消费者
- Spring Cloud构建微服务架构(一)服务注册与发现
- 使用 JSON 传递函数
嵌入式
工具
指南
推荐
- SMO 算法超详细解析
- 支持向量机通俗导论(理解SVM的三层境界)
- Jenkins+Docker 持续集成
- 《深入理解 Java 虚拟机》 笔记
- C# 与 Java 对比
- 在 x86 平板上面安装 Ubuntu
- 在 Jekyll 中 使用 Markdown 画流程图
- 使用 JSON 传递函数
- C51 混合式调度器
- 让百度收录自己的博客
- 固定 Vmware 中的 Linux 的 IP地址
- 用 Jekyll 搭建 GitHub 博客
数据结构
机器学习
- 机器学习-Adaboost算法
- SMO 算法的代码实现
- SMO 算法超详细解析
- 真正理解拉格朗日乘子法和 KKT 条件
- 支持向量机通俗导论(理解SVM的三层境界)
- 机器学习-决策树-ID3
- 机器学习-kNN算法
杂记
桌面
笔记
算法
- 算法-统计数字区间中 1 出现的次数
- 算法-二叉树
- 算法-雨水问题
- 算法-四则运算
- 算法-链表排序
- 算法-数独
- 算法-子数组系列
- 算法-二分查找
- 算法-N 皇后问题
- 算法-股票问题
- 算法-组合数问题
- 算法-桶排序
- 算法-归并排序
- 算法-选择排序
- 算法-希尔排序
- 算法-插入排序
- 算法-冒泡排序
- 算法-快速排序
- 算法-堆排序
- 算法-拓扑排序
- 算法-广度优先
- 算法-动态规划
系统
- Linux 双网卡配置
- 蓝魔平板刷 Android Windows Linux
- 在 x86 平板上面安装 Ubuntu
- Linux 软件推荐 「2017-4-18 更新」
- 固定 Vmware 中的 Linux 的 IP地址
- 修复 Windows10 的 UEFI 引导