---
title: "Duong Tan Thanh (@thanhdt942) | Hashnode"
description: "Duong Tan Thanh (@thanhdt942) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@thanhdt942"
---

@thanhdt942

# Duong Tan Thanh

@thanhdt942 · Joined September 2024

### [Bloom Filter](https://tanthanh.hashnode.dev/bloom-filter?utm_source=hashnode&utm_medium=feed)

Khái niệm Cấu trúc dữ liệu Bloom Filter là một dãy n bit được đánh thứ tự từ 0. Tất cả bit được khởi tạo là 0. Bloom Filter không lưu trữ giá trị của phần tử mà chỉ lưu lại dãy các bit sau khi thực hiện các hàm băm trên phần tử đó. Thêm phần tử. Mỗ...

4 min read · [tanthanh.hashnode.dev](https://tanthanh.hashnode.dev/bloom-filter?utm_source=hashnode&utm_medium=feed)

[Jun 25, 2025](https://hashnode.com/posts/bloom-filter/685c0f6c22305fc99b461032)

### [Bastion Host](https://tanthanh.hashnode.dev/bastion-host?utm_source=hashnode&utm_medium=feed)

Chắc hẳn khi làm việc với AWS, bạn đã quen với việc đặt các tài nguyên máy ảo (EC2 instances) trong private subnet để tăng cường bảo mật. Điều này đúng là một cách triển khai tốt, vì nó giúp ngăn chặn truy cập trực tiếp từ Internet vào các máy ảo qua...

3 min read · [tanthanh.hashnode.dev](https://tanthanh.hashnode.dev/bastion-host?utm_source=hashnode&utm_medium=feed)

[Jun 3, 2025](https://hashnode.com/posts/bastion-host/683f14980df6b66c93e6ba45)

### [AWS - Virtual Private Cloud](https://tanthanh.hashnode.dev/aws-virtual-private-cloud?utm_source=hashnode&utm_medium=feed)

CIDR CIDR Stand for Classless Inter-Domain Routing - a method for allocating IP addresses. Sử dụng trong Security Groups rules và AWS networking A CIDR gồm 2 thành phần dưới dạng <Base IP>/<Subnet Mask>: Base IP Subnet Mask Ví dụ: 192.168.1.0/24...

8 min read · [tanthanh.hashnode.dev](https://tanthanh.hashnode.dev/aws-virtual-private-cloud?utm_source=hashnode&utm_medium=feed)

[Jun 2, 2025](https://hashnode.com/posts/aws-virtual-private-cloud/683dc12357be58e3f77aba41)

### [238\. Product of Array Except Self](https://tanthanh.hashnode.dev/238-product-of-array-except-self?utm_source=hashnode&utm_medium=feed)

Ý tưởng Sử dụng Prefix Product và Postfix Product Prefix Product (Tích dồn từ đầu mảng) prefix\[i\] = tích tất cả phần tử từ arr\[0\] tới arr\[i\] Ví dụ: arr = \[2, 3, 4, 5\] prefix = \[2, 2\*3, 2\*3\*4, 2\*3\*4\*5\] = \[2, 6, 24, 120\] Su...

2 min read · [tanthanh.hashnode.dev](https://tanthanh.hashnode.dev/238-product-of-array-except-self?utm_source=hashnode&utm_medium=feed)

[Apr 27, 2025](https://hashnode.com/posts/238-product-of-array-except-self/680e65991ba300a9f63274df)

### [Serialization](https://tanthanh.hashnode.dev/serialization?utm_source=hashnode&utm_medium=feed)

Serialization là gì? Serialization là quá trình chuyển đổi một object hoặc cấu trúc dữ liệu trong bộ nhớ thành một định dạng có thể lưu trữ hoặc truyền tải (ví dụ: byte stream, JSON, XML). Deserialization là quá trình ngược lại, chuyển đổi dữ liệu đ...

4 min read · [tanthanh.hashnode.dev](https://tanthanh.hashnode.dev/serialization?utm_source=hashnode&utm_medium=feed)

[Apr 2, 2025](https://hashnode.com/posts/serialization/67ed6a9227688f80c003698e)
