CV
Blog
Contact
yet another blog
12 Dec 2025 »
Find K-th Smallest Permutation Lexicographically
11 Dec 2025 »
DAG on Dijkstra
23 Oct 2025 »
Sort Indices, Not Values - a Comparator Trick for Preserving Original Indices
16 Oct 2025 »
Problems on MEX
10 Oct 2025 »
Dijkstra in depth(WIP)
29 Sep 2025 »
Highly Composite Number And Number Theory
28 Sep 2025 »
Catalan Number
13 Sep 2025 »
Double Prefix Sum Technique
11 Sep 2025 »
Contribution to sum technique
07 Sep 2025 »
Two important ideas with bitsets
17 Aug 2025 »
The block-of-64 trick
11 Aug 2025 »
Avoiding Overflow: Using Logarithms to Transform Product Queries
29 Jul 2025 »
A better way to generate all subsets of a set
23 May 2025 »
Permutations
25 Jan 2025 »
Why you shouldn't lie
15 Nov 2024 »
[Tech] Hardest interview I ever had
19 Oct 2024 »
[Tech] Idempotency and how to implement it?
07 Oct 2024 »
Sorted GCD Pair Queries
25 Sep 2024 »
[Tech] Problem solving updates
01 Aug 2024 »
[Tech] Stars and bars
28 May 2024 »
On thinking long term
15 Mar 2024 »
[Tech] Today I learned
01 Jan 2024 »
[WIP] SQL Iceberg
19 Dec 2023 »
[Tech] Binary search meets sliding window
19 Oct 2023 »
My favourite English teacher
09 Oct 2023 »
My experience at VNG and Zalo
05 Oct 2023 »
On Software Engineering Interviews
27 Sep 2023 »
[Tech] Financial Engineering
25 Sep 2023 »
[Tech] Effective C++, Effective STL
12 Sep 2023 »
The smartest person I personally know
02 Sep 2023 »
[Tech] Algorithmic puzzle writing-ups
01 Sep 2023 »
An Algorithms Interview
23 Jul 2023 »
Migrating Profile Index From Elasticsearch To Postgres
03 May 2023 »
[Tech] Understanding compiler optimization
25 Mar 2023 »
[Tech] Java Senior Interview
24 Mar 2023 »
[Tech] How to create a memory leak in Java program?
21 Mar 2023 »
[Tech] Virtual Thread
21 Mar 2023 »
Misc: links
17 Feb 2023 »
[Tech] Database Engineering
04 Apr 2021 »
[Tech] TIL: longest valid parentheses
31 Mar 2021 »
[Tech] TIL: Binary lifting
16 Feb 2021 »
[Tech] TIL: DFS on string
09 Feb 2021 »
[Tech] TIL: multiplication on sparse matrix, Fenwick tree on 2D array,...
28 Dec 2020 »
Wisdoms from three centenarians
25 Dec 2020 »
I solved 400th problems on Leetcode
24 Dec 2020 »
To bring the world-class healthcare to everyone
10 Dec 2020 »
[Tech] Two solutions to a Google interview problems
08 Dec 2020 »
[Tech] Git at speed
07 Dec 2020 »
Some principles to live by
25 Nov 2020 »
My list of thing to do when I have nothing to do
25 Nov 2020 »
An amazing post about redirecting focus that I came across
25 Oct 2020 »
I got my chest opened
24 May 2020 »
A new generation of smartphones
02 Apr 2020 »
2 solutions to the counting palindromic substrings problem
01 Apr 2020 »
Sir William Osler’s Advice to Students: Concentrating intensely on one thing at a time
16 Mar 2020 »
My thoughts on discovery skills
12 Mar 2020 »
[Tech] Decorator design pattern
01 Jan 2020 »
I want to fall in love with fitness in 2021
25 Jan 2019 »
I quit social media