humaneeeTutorial 1: React distilledThis article is in Building an offline-first application series. You may want to read table of contents.Sep 28, 2017Sep 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…Sep 26, 20171Sep 26, 20171
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…Sep 2, 2017Sep 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…Apr 30, 20172Apr 30, 20172
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…Apr 23, 2017Apr 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…Apr 16, 20175Apr 16, 20175
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…Apr 12, 20174Apr 12, 20174
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…Apr 1, 20173Apr 1, 20173
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…Mar 27, 20175Mar 27, 20175