DTDuong Tan Thanhintanthanh.hashnode.dev·Jun 25, 2025 · 4 min readBloom FilterKhá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ỗ...00
DTDuong Tan Thanhintanthanh.hashnode.dev·Jun 3, 2025 · 3 min readBastion HostChắ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...00
DTDuong Tan Thanhintanthanh.hashnode.dev·Jun 2, 2025 · 8 min readAWS - Virtual Private CloudCIDR 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...00
DTDuong Tan Thanhintanthanh.hashnode.dev·Apr 27, 2025 · 2 min read238. Product of Array Except SelfÝ 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...00
DTDuong Tan Thanhintanthanh.hashnode.dev·Apr 2, 2025 · 4 min readSerializationSerialization 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 đ...00