Thuật toán Dijkstra: Tìm đường ngắn nhất trên đồ thị có trọng số

Thuật toán Dijkstra là thuật toán tìm đường ngắn nhất trên đồ thị có trọng số, được Edsger W. Dijkstra đề xuất vào năm và phổ biến rộng rãi nhờ…

Xem thêm

Kubernetes là gì? Nền tảng điều phối container cho cloud-native

Kubernetes (viết tắt K8s) là hệ thống điều phối container mã nguồn mở, giúp tự động hoá việc triển khai, mở rộng và quản lý ứng dụng. Nó gom nhiều…

Xem thêm

Circuit Breaker Pattern: Chống lỗi dây chuyền trong hệ thống

Circuit Breaker Pattern là một mẫu thiết kế lập trình giúp hệ thống chịu lỗi tốt hơn bằng cách ngắt kết nối tới dịch vụ đang hỏng, thay vì cứ…

Xem thêm

TOTP là gì? Xác thực hai lớp bảo vệ tài khoản an toàn hơn SMS

TOTP (Time-based One-Time Password) là thuật toán sinh mật khẩu dùng một lần dựa trên thời gian hiện tại, được chuẩn hoá thành RFC 6238 của IETF. Đây là xương…

Xem thêm

WebRTC là gì: Truyền video và dữ liệu trực tiếp trên trình duyệt

WebRTC (viết tắt của Web Real-Time Communication) là một dự án mã nguồn mở giúp trình duyệt web và ứng dụng di động trao đổi âm thanh, hình ảnh và…

Xem thêm

Biểu thức chính quy là gì? Từ regex đến máy trạng thái NFA

Biểu thức chính quy (tên tiếng Anh là regular expression, thường gọi tắt là regex) là một mẫu văn bản dùng để mô tả một họ những chuỗi ký tự…

Xem thêm

Cây băm Merkle: Cách blockchain xác minh dữ liệu toàn vẹn

Cây băm Merkle (tên tiếng Anh là hash tree) là một cấu trúc dữ liệu dạng cây, dùng phổ biến trong mật mã học và khoa học máy tính. Mỗi…

Xem thêm

Bluetooth Low Energy là gì: Chuẩn tiết kiệm pin cho thiết bị IoT

Bluetooth Low Energy (BLE), tên chính thức là Bluetooth Low Energy hay Bluetooth Smart, là phiên bản tiết kiệm năng lượng của chuẩn Bluetooth, được thiết kế cho các thiết…

Xem thêm

Vector database là gì: Cơ sở dữ liệu tìm kiếm ngữ nghĩa cho AI

Vector database là gì? Vector database là hệ quản trị dữ liệu được thiết kế riêng để lưu trữ, tìm kiếm và so sánh các vector đặc trưng (embedding) có…

Xem thêm

Solidity là gì: Ngôn ngữ lập trình hợp đồng thông minh Ethereum

Solidity là gì? Solidity là ngôn ngữ lập trình cao cấp dùng để viết hợp đồng thông minh (smart contract) trên blockchain Ethereum và các chuỗi tương thích EVM. Ngôn…

Xem thêm