Nguyễn Đức An

Software Engineer, Philosophy & Psychology Interest

📄
About me Coding Interview System Design Cloud & AI Leadership Mindset Daily Reflections Pinned Docs
Ambition kills laziness, Intellect kills anger, Confidence kills doubt, Peace kills jealousy, and Dream kills fear.

Whiteboard Implementation Practice - AXON

Here is solutions for practice whiteboard coding in AXON.

coding-practice

December 14, 2025

Read More

DSA: Whiteboard Coding Patterns

Here is boilerplate template code that helps you shortcut thinking, reuse repeatable code, save your time, let you focus more on problem-solving while implementing algorithms in coding interview.

coding-practice

December 14, 2025

Read More

Framework Thinking - Neetcode 150 - Reconstruct Flight Path

Here is solutions for Reconstruct Flight Path.

coding-practice

December 08, 2025

Read More

Framework Thinking - Neetcode 150 - K Closest Points to Origin

Here is solutions for K Closest Points to Origin.

coding-practice

December 08, 2025

Read More

Framework Thinking - Neetcode 150 - Count Partitions With Max-Min Difference at Most K

Here is solutions for Count Partitions With Max-Min Difference at Most K.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - Min Cost Climbing Stairs

Here is solutions for Min Cost Climbing Stairs.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - Interleaving String

Here is solutions for Interleaving String.

coding-practice

December 07, 2025

Read More

Framework Thinking - Axon - Inorder Shuffle

Here is solutions for Interleaving String.

coding-practice

December 07, 2025

Read More

Framework Thinking - Axon - Police Parking Garage

Here is solutions for Police Parking Garage.

coding-practice

December 07, 2025

Read More

Framework Thinking - Axon - Encrypt, Decrypt, Hash Code

Here is solutions for Encrypt, Decrypt, Hash Code.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - Edit Distance

Here is solutions for Edit Distance.

coding-practice

December 07, 2025

Read More

Framework Thinking - Axon - User Location Key Value Store

Here is solutions for User Location Key Value Store.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - House Robber

Here is solutions for House Robber.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - Inorder Shuffle

Here is solutions for Inorder Shuffle.

coding-practice

December 07, 2025

Read More

Framework Thinking - Axon - Randomized Camera Checkout by Id - Constant Time - Insert/Delete/Random O(1)

Here is solutions for Randomized Camera Checkout by Id - Constant Time.

coding-practice

December 07, 2025

Read More

Framework Thinking - Neetcode 150 - Word Search

Here is solutions for Word Search.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Letter Combinations of a Phone Number

Here is solutions for Letter Combinations of a Phone Number.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Palindrome Partitioning

Here is solutions for Palindrome Partitioning.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Generate Parentheses

Here is solutions for Generate Parentheses.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - N-Queens

Here is solutions for N-Queens.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Subsets With Duplicates

Here is solutions for Subsets II.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Count Ways of Climbing Stairs

Here is solutions for Climbing Stairs.

coding-practice

December 06, 2025

Read More

Framework Thinking - Neetcode 150 - Combination Sum 2

Here is solutions for Combination Sum 2.

coding-practice

December 05, 2025

Read More

Framework Thinking - Neetcode 150 - Permutations

Here is solutions for Permutations.

coding-practice

December 05, 2025

Read More

Framework Thinking - Neetcode 150 - Combination Sum

Here is solutions for Combination Sum.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Construct Binary Tree from Preorder and Inorder Traversal

Here is solutions for Construct Binary Tree from Preorder and Inorder Traversal.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Binary Tree Maximum Path Sum

Here is solutions for Binary Tree Maximum Path Sum.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Kth Smallest Integer in BST

Here is solutions for Kth Smallest Integer in BST.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Subsets

Here is solutions for Subsets.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Serialize and Deserialize Binary Tree

Here is solutions for Serialize and Deserialize Binary Tree.

coding-practice

December 04, 2025

Read More

Framework Thinking - Neetcode 150 - Count Good Nodes in Binary Tree

Here is solutions for Count Good Nodes in Binary Tree.

coding-practice

December 03, 2025

Read More

Framework Thinking - Neetcode 150 - Lowest Common Ancestor in Binary Search Tree

Here is solutions for Lowest Common Ancestor in Binary Search Tree.

coding-practice

December 03, 2025

Read More

Framework Thinking - Neetcode 150 - Subtree of Another Tree

Here is solutions for Subtree of Another Tree.

coding-practice

December 03, 2025

Read More

Framework Thinking - Neetcode 150 - Binary Tree Right Side View

Here is solutions for Binary Tree Right Side View.

coding-practice

December 03, 2025

Read More

Framework Thinking - Neetcode 150 - Binary Tree Level Order Traversal

Here is solutions for Binary Tree Level Order Traversal.

coding-practice

December 03, 2025

Read More

Framework Thinking - Neetcode 150 - Same Binary Tree

Here is solutions for Same Binary Tree.

coding-practice

December 02, 2025

Read More

Framework Thinking - Neetcode 150 - Balanced Binary Tree

Here is solutions for Balanced Binary Tree.

coding-practice

December 02, 2025

Read More

Framework Thinking - Neetcode 150 - Diameter of Binary Tree

Here is solutions for Diameter of Binary Tree.

coding-practice

December 02, 2025

Read More

Framework Thinking - Neetcode 150 - Maximum Depth of Binary Tree

Here is solutions for Maximum Depth of Binary Tree.

coding-practice

December 02, 2025

Read More

Framework Thinking - Neetcode 150 - Invert Binary Tree

Here is solutions for Invert Binary Tree.

coding-practice

December 01, 2025

Read More

Framework Thinking - Neetcode 150 - Merge K Sorted Linked Lists

Here is solutions for .

coding-practice

December 01, 2025

Read More

Framework Thinking - Neetcode 150 - Reverse Nodes in K-Group

Here is solutions for Reverse Nodes in K-Group.

coding-practice

December 01, 2025

Read More

Framework Thinking - Neetcode 150 - LRU Cache

Here is solutions for LRU Cache.

coding-practice

November 30, 2025

Read More

Framework Thinking - Neetcode 150 - Find the Duplicate Number

Here is solutions for Find the Duplicate Number.

coding-practice

November 30, 2025

Read More

Framework Thinking - Neetcode 150 - Copy Linked List with Random Pointer

Here is solutions for Copy Linked List with Random Pointer

coding-practice

November 29, 2025

Read More

Framework Thinking - Neetcode 150 - Remove N-th Node From End of Linked List

Here is solutions for Remove N-th Node From End of Linked List.

coding-practice

November 29, 2025

Read More

Framework Thinking - Neetcode 150 - Reorder Linked List

Here is solutions for Reorder Linked List.

coding-practice

November 29, 2025

Read More

Framework Thinking - Neetcode 150 - Add Two Numbers

Here is solutions for Add Two Numbers.

coding-practice

November 29, 2025

Read More

Framework Thinking - Neetcode 150 - Linked List Cycle Detection

Here is solutions for Linked List Cycle Detection

coding-practice

November 29, 2025

Read More

Framework Thinking - Neetcode 150 - Reverse Linked List

Here is solutions for Reverse Linked List.

coding-practice

November 28, 2025

Read More

Framework Thinking - Neetcode 150 - Merge Two Sorted Linked Lists

Here is solutions for Merge Two Sorted Linked Lists.

coding-practice

November 28, 2025

Read More

Framework Thinking - Neetcode 150 - Median of Two Sorted Arrays

Here is solutions for Median of Two Sorted Arrays.

coding-practice

November 27, 2025

Read More

Framework Thinking - Neetcode 150 - Time Based Key-Value Store

Here is solutions for Time Based Key-Value Store.

coding-practice

November 27, 2025

Read More

Framework Thinking - Neetcode 150 - Find Minimum in Rotated Sorted Array

Here is solutions for Find Minimum in Rotated Sorted Array.

coding-practice

November 26, 2025

Read More

Framework Thinking - Neetcode 150 - Binary Search

Here is the solutions for Binary Search.

coding-practice

November 26, 2025

Read More

Framework Thinking - Neetcode 150 - Binary Search a 2D Matrix

Here is solutions for Search a 2D Matrix.

coding-practice

November 26, 2025

Read More

Framework Thinking - Neetcode 150 - Search in Rotated Sorted Array

Here is solutions for Search in Rotated Sorted Array

coding-practice

November 26, 2025

Read More

Framework Thinking - Neetcode 150 - Koko Eating Bananas

Here is solutions for Koko Eating Bananas.

coding-practice

November 26, 2025

Read More

Framework Thinking - Neetcode 150 - Largest Rectangle In Histogram

Here is solution for Largest Rectangle In Histogram.

coding-practice

November 25, 2025

Read More

Framework Thinking - Neetcode 150 - Daily Temperatures

Here is solution for Daily Temperatures.

coding-practice

November 25, 2025

Read More

Framework Thinking - Neetcode 150 - Car Fleet

Here is solutions for Car Fleet problem.

coding-practice

November 25, 2025

Read More

Framework Thinking - Neetcode 150 - Evaluate Reverse Polish Notation

Here is the problem for Evaluate Reverse Polish Notation.

coding-practice

November 25, 2025

Read More

Framework Thinking - Neetcode 150 - Min Stack

Here is the problem for Min Stack

coding-practice

November 24, 2025

Read More

Framework Thinking - Neetcode 150 - Valid Parentheses

Here is the problem for Valid Parentheses.

coding-practice

November 24, 2025

Read More

Framework Thinking - Neetcode 150 - Sliding Window Maximum

Here is some notes for problem Sliding Window Maximum.

coding-practice

November 08, 2025

Read More

Framework Thinking - Neetcode 150 - Minimum Window Substring

Here is the problem of Minimum Window Substring.

coding-practice

November 03, 2025

Read More

Framework Thinking - Neetcode 150 - Permutation in String

Here is solution for Permutation in String.

coding-practice

November 02, 2025

Read More

Framework Thinking - Neetcode 150 - Longest Repeating Character Replacement

Here is the problem for Longest Repeating Character Replacement.

coding-practice

October 31, 2025

Read More

Framework Thinking - Neetcode 150 - Best Time to Buy and Sell Stock

1. Understand the problem

coding-practice

October 30, 2025

Read More

Framework Thinking - Neetcode 150 - Longest Substring Without Repeating Characters

coding-practice

October 30, 2025

Read More

Framework Thinking - Neetcode 150 - Longest Substring Without Repeating Characters

1. Understand the problem

coding-practice

October 30, 2025

Read More

Framework Thinking - Neetcode 150 - Longest Consecutive Sequence

1. Problem (short restatement)

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 - Valid Palindrome

1. Understand the problem

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 - Trapping Rain Water

1. Problem understanding

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 - Two Sum II — Input array is sorted

1. Understand the problem

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 - Container With Most Water

1. Problem understanding

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 - 3Sum

1. Understand the problem

coding-practice

October 27, 2025

Read More

Framework Thinking - Neetcode 150 -

1. Understand the Problem

coding-practice

October 26, 2025

Read More

Framework Thinking - Neetcode 150 - Valid Sudoku

1. Understand the problem

coding-practice

October 26, 2025

Read More

Framework Thinking - Neetcode 150 - Products of Array Except Self

1. Understand the problem

coding-practice

October 26, 2025

Read More

Framework Thinking - Neetcode 150 - Valid Anagram

1. Understand the problem

coding-practice

October 25, 2025

Read More

Framework Thinking - Neetcode 150 - Top K Frequent Elements

1. Understand the problem

coding-practice

October 25, 2025

Read More

Framework Thinking - Neetcode 150 - Contains Duplicate

1. Understand the problem that you solved:

coding-practice

October 25, 2025

Read More

Framework Thinking - Neetcode 150 - Two Sum

1. Understand the problem

coding-practice

October 25, 2025

Read More

Framework Thinking - Neetcode 150 - Group Anagrams

1. Understand the problem

coding-practice

October 25, 2025

Read More

Google - Design Skiplist

1. Requirements

coding-practice

October 24, 2025

Read More

Daily Leetcode - Next Greater Numerically Balanced Number

1. Thinking Process

coding-practice

October 24, 2025

Read More

Google - Design In-Memory File System

1. Requirements

coding-practice

October 24, 2025

Read More

Google - Product of Array Except Self

1. Thinking Process

coding-practice

October 23, 2025

Read More

Google - Design Search Autocomplete System

1. Think Process

coding-practice

October 23, 2025

Read More

Google - Divide Two Integers

1. Thinking Process

coding-practice

October 23, 2025

Read More

Google - Random Pick with Blacklist

1. Thinking process

coding-practice

October 23, 2025

Read More

Daily Leetcode - Check If Digits Are Equal in String After Operations I

1. Thinking Process

coding-practice

October 23, 2025

Read More

Neetcode 150 - Two Sum

1. Brute Force

coding-practice

October 22, 2025

Read More

Neetcode 150 - Group Anagrams

1. Sorting

coding-practice

October 22, 2025

Read More

Neetcode 150 - Contains Duplicate

1. Brute Force

coding-practice

October 22, 2025

Read More

Neetcode 150 - Valid Anagram

1. Sorting

coding-practice

October 22, 2025

Read More

Neetcode 150 - Top K Frequent Elements

1. Sorting

coding-practice

October 22, 2025

Read More

Neetcode 150 - Meeting Room 2

1. 🧩 Input Example

coding-practice

October 21, 2025

Read More

Leetcode Daily - Maximum Frequency of an Element After Performing Operations I

1. Input, Output, Contraints

coding-practice

October 21, 2025

Read More

Neetcode 150 - Non-overlapping Intervals

1. Input, Output, Contraints

coding-practice

October 17, 2025

Read More

Neetcode 150 - Merge Triplets to Form Target

1. Input, Output, Contraints

coding-practice

October 17, 2025

Read More

Neetcode 150 - Hand of Straights

1. Input, Output, Contrains

coding-practice

October 17, 2025

Read More

Kafka - Dive deep

1. Problems

coding-practice

October 16, 2025

Read More

Neetcode 150 - Partition Labels

Here is two solution for problem “Partition Labels”

coding-practice

October 14, 2025

Read More

Leetcode Daily - Adjacent Increasing Subarrays Detection I

Here is two solution for problem “Adjacent Increasing Subarrays Detection I”

coding-practice

October 14, 2025

Read More

Neetcode 150 - Jump Game 2

Here is two solution for problem “Jump Game 2”

coding-practice

October 14, 2025

Read More

Leetcode 150 - Summary Ranges

Here is two solution for problem “Summary Ranges”

coding-practice

October 14, 2025

Read More

Neetcode 150 - Jump Game

1. Input, Output, Contrains

coding-practice

October 14, 2025

Read More

Neetcode 150 - Gas Station

1. Input, Output, Contraints

coding-practice

October 14, 2025

Read More

Leetcode Daily - Find Resultant Array After Removing Anagrams

Here is two solution for problem “Find Resultant Array After Removing Anagrams”

coding-practice

October 14, 2025

Read More

Leetcode 150 - Minimum Number of Arrows to Burst Balloons

Here is two solution for problem “Minimum Number of Arrows to Burst Balloons”

coding-practice

October 14, 2025

Read More

Neetcode 150 - Maximum Subarray

1. Input, Output, Contrains

coding-practice

October 14, 2025

Read More

WorldQuant - Live Coding - SE - Decode String

Here is two solution for problem “Decode String”

coding-practice

October 13, 2025

Read More

Grab - Live Coding - Middle SE - Merge Intervals

Here is two solution for problem “Merge Interval”

coding-practice

October 13, 2025

Read More

Grab - Live Coding - Senior SE - Valid Triangle Number

Here is solution for problem “Valid Triangle Number”

coding-practice

October 13, 2025

Read More

Coding Interview Template

Here is the template for coding interview patterns

coding-practice

July 07, 2025

Read More
😕 No items found.