humaneeeTutorial 1: React distilledThis article is in Building an offline-first application series. You may want to read table of contents.4 min read·Sep 28, 2017----
humaneeeBuilding an offline-first application.Software is complex and building software takes time and effort. But building the offline-first app is taking more time than you thought. I…3 min read·Sep 26, 2017--1--1
humaneeeCourse 2 — Data structure — Part 3: HashWe use hash(dictionary) in our daily work. It’s obviously the most important data structure beside basic data structures array…10 min read·Sep 2, 2017----
humaneeeinTowards Data ScienceCourse 2 — Data structure — Part 2: Priority queues and Disjoint setIf we ever want to know how background job works, fastest way to find k smallest elements in an array, how merging tables in database works…16 min read·Apr 30, 2017--2--2
humaneeeinTowards Data ScienceCourse 2 — Data structure — Part 1: The Basic data structuresA famous quote: Program = Algorithms + Data Structures. In last series, we talked about 3 algorithms greedy, divide and conquer, dynamic…14 min read·Apr 23, 2017----
humaneeeinTowards Data ScienceCourse 1 — Algorithmic toolbox — Part 4: Dynamic programmingDynamic programming is a very powerful algorithmic design technique to solve many exponential problems. In practice, dynamic programming…17 min read·Apr 16, 2017--5--5
humaneeeinTowards Data ScienceCourse 1 — Algorithmic toolbox — Part 3: Divide and ConquerWe’re going to talk about divide-and-conquer in this article. I’m very interested in this topic. I hope you will too. It takes me much of…15 min read·Apr 12, 2017--4--4
humaneeeinTowards Data ScienceCourse 1 — Algorithmic toolbox — Part 2: Big-O and GreedyLast article we warmed up with the small programming problems and math related to Fibonacci numbers. To know how fast of a algorithm is, we…10 min read·Apr 1, 2017--3--3
humaneeeinTowards Data ScienceCourse 1 — Algorithmic toolbox — Part 1: IntroductionI’m doing full-time jobs, startup work for 5 years now. It’s a very luck to join software development world. I have chances to learn new…6 min read·Mar 27, 2017--5--5