What is ARTS?
Algorithm:At least finishing one leetcode problem each week
Review:At least review one technical article each week
Tip:At least study one technical skill each week
Share:At least write one thoughtful article each week
此 Repo 目前已不打算更新,新文章将会发表在 个人博客 上
Algorithm:LC 230. Kth Smallest Element in a BST
Review:高效的一些建议
Tip:Elastic Search VS Solr
Share:人的一生两个最大的财富是:你的才华和你的时间
Algorithm:LC 763. Partition Labels
Review:Signs that You are a Bad Programmer
Tip:JS 实现的一个 TCP 套接字
Share:深入理解 ES6(二)
Algorithm:LC 322. Coin Change & LC 518. Coin Change 2
Review:9 个给软件工程师的建议
Tip:JavaScript 中的 super
Share:深入理解 ES6(一)
Algorithm:LC 387. First Unique Character in a String
Review:如何避免代码中的坏味道
Tip:如何简单地在后台运行程序
Share:工作的意义
Algorithm:LC 334. Increasing Triplet Subsequence
Review:SOLID 原则的争论
Tip:Python 中的 generator
Share:《Effective Python》读书记录
Algorithm:LC 71. Simplify Path
Review:Pro Git 英文版阅读 (CH10)
Tip:关于摩尔定律
Share:年龄只是一个数字
Algorithm:LC 647. Palindromic Substrings
Review:Pro Git 英文版阅读 (CH10)
Tip:记录一些计算机的基础知识
Share:新年计划
Algorithm:LC 299. Bulls and Cows
Review:Pro Git 英文版阅读 (CH8)
Tip:记录一个阅读上的方法
Share:JavaScript 常见误区
Algorithm:LC 316. Remove Duplicate Letters
Review:Pro Git 英文版阅读 (CH7)
Tip:尾递归
Share:JavaScript 中的数组常见使用误区
Algorithm:LC 241. Different Ways to Add Parentheses
Review:Pro Git 英文版阅读 (CH7)
Tip:Ant Design Pro 使用上的技巧
Share:git 中的 reset 和 checkout
Algorithm:LC 187. Repeated DNA Sequences
Review:Pro Git 英文版阅读 (CH6)
Tip:双因素验证
Share:练习的心态
Algorithm:LC 215. Kth Largest Element in an Array
Review:Pro Git 英文版阅读 (CH5)
Tip:剖析一个 shell 指令
Share:全神贯注,活在当下
Algorithm:LC 528. Random Pick with Weight
Review:Pro Git 英文版阅读 (CH4)
Tip:JavaScript base64 的编解码机制
Share:/
Algorithm:LC 967. Numbers With Same Consecutive Differences
Review:Pro Git 英文版阅读 (CH3)
Tip:vim 终端支持
Share:程序员的焦虑,自己的一些感悟
Algorithm:LC 1286. Iterator for Combination
Review:Pro Git 英文版阅读 (CH2)
Tip:vim 的一些插件
Share:base64 的介绍
Algorithm:LC 143. Reorder List
Review:如何分析成本效益
Tip:vim 写 markdown 文件与 vim 的色彩配置
Share:有价值的事情与有意思的事情
Algorithm:LC 994. Rotting Oranges
Review:关于 JavaScript 代码规范的一篇文章
Tip:vim 的搜索与替换
Share:漫谈程序员
Algorithm:LC 60. Permutation Sequence
Review:Medium 上关于 “心流” 的一篇文章
Tip:vim 的寄存器、宏以及一些插件的分享
Share:认知上的错觉
Algorithm:LC 442. Find All Duplicates in an Array
Review:REST API Design
Tip:vim 的插件管理和编辑方式
Share:你缺少的或许只是前进的勇气
Algorithm:LC 264. Ugly Number II
Review:React 中的 ref
Tip:vim 的一些常用命令和拓展
Share:区分 “感受” 和 “事实”
Algorithm:LC 222. Count Complete Tree Nodes
Review:如何更好地学习新技术
Tip:Ant Design Pro 介绍
Share:关于焦虑,我们该怎么做
Algorithm:LC 368. Largest Divisible Subset
Review:HTTP Security Headers
Tip:CPU 的平均负载
Share:如何更好地养成习惯
Algorithm:LC 332. Reconstruct Itinerary
Review:Linux 下的 dsh 指令
Tip:CSS 的布局
Share:分享一篇如何看待转管理岗的文章
Algorithm:LC 1044. Longest Duplicate Substring
Review:Python 中的一些让代码变简洁的小技巧
Tip:CSS 的一些基本原理
Share:X-Y 问题
Algorithm:LC 274, 275. H-Index
Review:几种古老的编程范式
Tip:MySQL 如何支持 Unicode
Share:谈谈如何读书
Algorithm:LC 380, 381. Insert Delete GetRandom O(1)
Review:关于程序员成长建议的文章
Tip:JavaScript 的 Map
Share:皓叔的 makefile 的系列文章第二篇
Algorithm:LC 886. Possible Bipartition
Review:一篇讲述代码评审的文章
Tip:记录一下 Octave 当中的一些基本命令
Share:皓叔的 makefile 的系列文章第一篇
Algorithm:LC 174. Dungeon Game
Review:两篇讲述如何阅读学术论文的文章
Tip:记录一下 Golang 当中的一些基本命令
Share:记录机器学习中的误差函数以及梯度下降
Algorithm:LC 151. Reverse Words in a String
Review:一篇讲述如何写错误日志的短文
Tip:记录一下工作中 Python 中时间转换的错误
Share:分享 medium 上面关于机器学习 & 人工智能的文章
Algorithm:LC Single Number I, II, III
Review:一篇讲述初级 React 程序员易犯的错误
Tip:记录一下 Linux 系统下 ps & find 命令的详细使用
Share:分享 medium 上面的一篇文章,告诉我们该如何思考问题
Algorithm:LC 133. Clone Graph
Review:medium 上面一篇讲述学习误区的文章
Tip:记录一下 Linux 系统下 grep 的详细使用
Share:分享 medium 上面的一篇文章,告诉我们该如何坚持
Algorithm:LC 406. Queue Reconstruction by Height(续)
Review:JavaScript 中的 JSON.stringify
Tip:记录一下 KeyNote 的初使用
Share:Clean Code 之旅 - 类与迭进
Algorithm:LC 406. Queue Reconstruction by Height
Review:如何在命令行中使用 alias
Tip:如何解决 ECS 服务器无法访问的问题
Share:线段树的基本操作
Algorithm:LC 560. Subarray Sum Equals K
Review:JavaScript 中的使代码变简洁的 5 个技巧
Tip:正则表达式学习记录
Share:分享一篇关于如何问问题的文章以及自己的思考
Algorithm:LC 450. Delete Node in a BST
Review:一篇关于好程序员和伟大程序员的文章
Tip:Git Learn Branching 学习记录
Share:《Clean Code》异常、边界、单元测试
Algorithm:LC 1381. Design a Stack With Increment Operation
Review:一篇关于学习 Vim 的介绍性文章
Tip:技巧、常识总结:Git、Screen、Go
Share:《Clean Code》注释、代码风格、对象与数据结构
Algorithm:LC 162. Find Peak Element && Follow up
Review:一篇关于使用现代 IDE 的认识性文章
Tip:Swap space && nvm
Share:《clean code》命名与函数
Algorithm:LC 1354. Construct Target Array With Multiple Sums
Review:一篇关于学习编程的观点性文章
Tip:Go 当中的一些知识点
Share:阅读 《Clean Code》(立 Flag)
Algorithm:LC 1353. Maximum Number of Events That Can Be Attended
Review:一篇关于如何写好 Git commit message 的文章
Tip:Go 当中的一些语法点
Share:讲述下自己作为码农的一些经历
Algorithm:LC 403. Frog Jump
Review:一篇关于职业选择的文章
Tip:几个常用的 vim 指令
Share:分享耗叔的文章《高效学习:源头、原理和知识地图》
Algorithm:LC 1335. Minimum Difficulty of a Job Schedule
Review:一篇关于如何准备程序竞赛的文章
Tip:在 ubuntu server 上部署 NodeJS + MySQL
Share:分享耗叔的文章《高效学习:端正学习态度》
Algorithm:LC 787. Cheapest Flights Within K Stops
Review:一篇推荐阅读书籍的文章
Tip:MongoDB 中一些之前不知道的指令用法
Share:《靠谱:顶尖咨询师教你的工作基本功》读书笔记
Algorithm:LC 1187. Make Array Strictly Increasing
Review:关于提高代码质量的 4 条建议
Tip:Python 中的一些方便且高效的内置函数
Share:《逆商:我们该如何应对坏事件》读书笔记
Algorithm:LC 173. Binary Search Tree Iterator
Review:一篇介绍 Amazon 公司文化的文章
Tip:MongoDB 的一些常用工具
Share:《深度工作》读书笔记
Algorithm:LC 1312. Minimum Insertion Steps to Make a String Palindrome
Review:97 Things Every Programmer Should Know (8-10)
Tip:LeetCode IDE 使用的小技巧
Share:新年计划,展望 2020
Algorithm:LC 1297. Maximum Number of Occurrences of a Substring
Review:97 Things Every Programmer Should Know (4-6)
Tip:基于 Evernote 的 markdown 在线编辑软件 Marxico
Share:推荐一篇讲 JS 代码执行顺序的文章
Algorithm:LC 1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold
Review:97 Things Every Programmer Should Know (1-3)
Tip:gitbook 初试
Share:动态规划之空间优化与总结回顾
Algorithm:LC 78. Subsets
Review:medium 上一篇讲述 Git Model 选择的文章
Tip:记录一下 Git 中的 cherry-pick 指令
Share:背包类动态规划
Algorithm:LC 410. Split Array Largest Sum
Review:medium 上关于 “专注” 的一篇文章
Tip:记录一下 JS 中的 forEach 的使用容易犯的错误
Share:分享皓叔的一篇关于自我认识的文章
Algorithm:LC 32. Longest Valid Parentheses
Review & Tip:一篇讲述如何在 npm 上面发布 package 的文章
Share:区间类动态规划问题分析
Algorithm:LC 128. Longest Consecutive Sequence
Review:一篇讲述如何理解需求,并制定计划的文章
Tip:Node JS 相关的两个包 - winston、mysql
Share:字符匹配类动态规划问题分析
Algorithm:LC 679. 24 Game
Review:一篇短文
Tip:JMeter,apache 开源的压力测试软件
Share:序列类动态规划问题分析
Algorithm:LC 84. Largest Rectangle in Histogram
Review:一篇介绍 《clean code》的文章
Tip:缓存中的 cache-aside 模式
Share:矩阵类动态规划分析
Algorithm:LC 218. The Skyline Problem
Review:一篇讲述面试中如何问问题的文章
Tip:pm2 工具
Share:动态规划原理解析
Algorithm:LC 460. LFU Cache
Review:JavaScript 一些能够让代码变简洁的技巧
Tip:分享两款工具
Share:谈谈面试
Algorithm:LC 75. Sort Colors
Review:程序员易犯的四大错误
Tip:linux 下 screen 命令的常见用法
Share:One Way To Know Yourself better
Algorithm:LeetCode 437. Path Sum III
Review:关于框架的学习的一篇文章
Tip:AOP、IoC、DL、DI、等概念
Share:关于看待问题的一些分享
Algorithm:LeetCode 145. Binary Tree Postorder Traversal
Review:正确使用 await/async 的策略
Tip:MVC 的一些基本概念
Share:关于字典树的一些分享
Algorithm:LeetCode 287. Find the Duplicate Number
Review:关于写好英文文章的小建议
Tip:pull,push 模式 以及 JavaScript 中的 promise
Share:关于并查集的一些分享
Algorithm:LeetCode 253. Meeting Rooms II
Review:一篇描述 HTTPS 相关内容的漫画
Tip:JavaScript 中的微任务处理机制
Share:关于加密算法的一些分享
Algorithm:LeetCode 815. Bus Routes
Review:medium 上面一篇讲解决问题一般步骤的文章
Tip:JavaScript 中 console 除 console.log 的其他用法
Share:关于 TwoSum,还可以怎么玩?
Algorithm:LeetCode 1178. Number of Valid Words for Each Puzzle
Review:一篇讲述如何专注、高效工作的文章
Tip:理解了几个编程语言的概念以及几个和垃圾回收相关的算法
Share:分享了两篇测试的文章,给出了自己的一些看法
Algorithm:LeetCode 864. Shortest Path to Get All Keys
Review:Medium 上面一篇关于 JavaScrip async/await 的文章
Tip:JavaScript 中的上下文环境变量以及 this
Share:在 medium 上面发布了一篇关于 JavaScript 的this 的文章
Algorithm:LeetCode 297. Serialize and Deserialize Binary Tree
Review:Medium 上面一篇关于设计产品理念的文章
Tip:JavaScript 中的变量提升
Share:广度优先搜索的一些总结和思考
Algorithm:LeetCode 124. Binary Tree Maximum Path Sum
Review:MDN 上面一篇介绍缓存的文章
Tip:用户在导航栏输入后浏览器的内部反应;对 TCP 3 次握手的一些理解
Share:对 LeetCode 二叉树问题的一些总结和思考
Algorithm:LeetCode 25. Remove Nodes in K-Group
Review:Medium 上一篇介绍 JS ES6 变化的文章
Tip:网络通信中的 IP 表示方法,以及子网掩码的概念
Share:对二分查找算法进行了总结
Algorithm:LeetCode 4. Median of Two Sorted Array
Review:Medium 上三篇关于日记的文章
Tip:SQL 中的聚类函数
Share:总结这周学的前端 React 的一些知识
Algorithm:LeetCode 10. Regular Expression Matching
Review:Medium 上的一篇关于如何阅读书籍的文章
Tip:Http Cookie 机制
Share:分享一篇讲浏览器如何运作的文章
Algorithm:PE 24. Lexicographic Permutations;
LeetCode 1124. Longest Well-Performing Interval
Review:Medium 上的一篇关于 JWT 的文章
Tip:记录一下一个学习 Node 的不错的方法和相应的资源
Share:总结一下关于 JavaScript 中的闭包函数
Algorithm:LeetCode 164. Maximum Gap
Review:两篇 Medium 上的文章,一篇关于 JS Syntax,另外一篇介绍了一个有趣的刷题网站
Tip:SQL 中的一些记录
Share:讲讲关于质数的性质
Algorithm:LeetCode 1106. Parsing a boolean expression;
LeetCode 1104. Path in Zigzag Labelled Binary Tree
Review:阅读英文书籍 Professional: JavaScript for web developers 第六章
Tip:CROS 跨域问题的解决方案
Share:JavaScript 中的对象(2)
Algorithm:LeetCode 862. Shortest Subarray With Sum at least K
Review:一篇关于 Google 公司管理观念的文章
Tip:VS Code 设置、URI 的新认识
Share:JavaScript 中的对象(1)
Algorithm:LeetCode 317. Shortest Distance From All Building
Review:一篇关于学习计算机知识态度的文章
Tip:vagrant 虚拟环境的参数设定
Share:布隆过滤器原理解析
Algorithm:LeetCode 126 Word Ladder II
Review:一篇关于如何正确且高效问问题的指导性文章
Tip:openresty 命令、Python 当中的一些基本概念
Share:拓扑排序的原理和习题分析
Algorithm:LeetCode 115 Distinct Subsequences
Review:两篇关于编程中的意识误区的文章
Tip:screen 命令、HTTP 的相关概念
Share:《学习中的典型思维误区总结》
Algorithm:LeetCode 132 Palindrome Partition II
Review:两篇关于学习编程的方法性文章
Tip:关于字符编码的认知性总结
Share:《简单的逻辑学》读书笔记
Algorithm:LeetCode 140 Word Break II, LeetCode 472 Concatenated Word
Review:一篇给新手的学习编程的建议性文章
Tip:Chrome Network 面板常见工具总结
Share:ARTS 阶段性总结
Algorithm:LeetCode 407. Trapping Rain Water II
Review:一篇关于 NodeJS 中文件以及代码架构的建议性文章
Tip:Python 当中的一些常用数据结构的注意事项
Share:通过一道简单的二叉树问题深入地、拓展地来看看深度优先搜索
Algorithm:LeetCode 312. Burst Ballons
Review:Medium 上关于 JS 中的 promise 的两篇文章
Tip:ABNF 标准的操作符和核心规则记录
Share:学习编程当中的一些所感所想
Algorithm:LeetCode 41. First Missing Positive
Review:关于 Linux 操作系统的启动和初始化的两篇文章
Tip:PPT 记学习笔记的方法
Share:总结了下 LeetCode 中的滑动窗口 (Sliding window) 问题
Algorithm:LeetCode 146. LRU Cache
Review:"Rethink Unit Test Assertions" 讲述了单元测试中的一些建议
Tip:配置 Mac 的键盘设定以及 Terminal
Share:总结了下 LeetCode 的动态规划中的股票买卖系列问题
Algorithm:LeetCode 212. word search II, LeetCode 51. N-Queens 的另一种解法
Review:"How to think like a programmer-lessons in problem solving" 讲述了解决问题的思考方向
Tip:Linux 如何设置环境变量
Share:关于面试的一些感悟
Algorithm:LeetCode 37. Sudoku Solver
Review:"How Debugging Can Make You a Better Developer" 讲述了 debug 的一些真知灼见
Tip:Linux 实用命令总结
Share:写项目代码之前必须要做的事
Algorithm:LeetCode 239. Sliding Window Maximum
Review:"How does a HashMap works in Java" 讲述了 HashMap 设计考量
Tip:Markdown 的一些使用技巧记录
Share:背包问题的解法分析
Algorithm:给定二维平面一堆点,快速找出距离最短的两个点(考察分治的巧妙应用)
Review:"Beginner Programmers' Mistakes" 一文,从写代码,设计策略讲到做事态度,还给了些经典语句,计算机界的名人名言,读后醍醐灌顶
Tip:AWS server 免密登陆设定小技巧
Share:Javascript 里面函数参数传递的常识性问题
Algorithm:经典的 N 皇后问题(考察回溯的使用)
Review:一篇关于 Go 语言的文章,重要讲述了这门语言的优势,和主要解决的问题
Tip:Google 搜索时可以用的上的一些小技巧
Share:总结的一些有关位运算的算法题