© 2017-2019 Hoang Nguyen
Frontend development has been flooded with insane amount of technologies! The big decision, then, is what to focus on. What are the critical skills you need to master, and what order should you tackle them
It's not a big deal if you're just running a static blog. But if you are planning to deploy a serious web app then you must know these common security threats before it's too late
The Levenshtein distance is a string metric for measuring the difference between two sequences.
Bull is the fastest, most reliable, Redis-based queue for Node. I have been using it for years to handle async jobs and schedule messages
The Rabin–Karp algorithm seeks to speed up the testing of equality of the pattern to the substrings in the text by using a hash function.
In the field of computer science, a topological sort or topological ordering of a directed graph is a linear ordering of its vertices
Floyd–Warshall is an algorithm for finding shortest paths in a weighted graph with positive or negative edge weights but with no negative cycles.
Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm.
A bloom filter is a space-efficient probabilistic data structure designed to test whether an element is present in a set.