Chuyện về midpoint trong Binary Search và....bug
Bài viết phân tích một lỗi tinh vi trong thuật toán Binary Search liên quan đến cách tính điểm giữa (midpoint). Tác giả giải thích nguyên nhân gây ra lỗi tràn dữ liệu khi cộng lowerBound và upperBound, và cách khắc phục bằng công thức midPoint = lowerBound + (upperBound - lowerBound) / 2, đồng thời chia sẻ về lịch sử của lỗi này trong sách Programming Pearls.

Related Posts
Discover more content you might enjoy

Vibe Coding - Code lại blog từ đầu và rebrand thành khoa.blog
Chia sẻ chi tiết quá trình build lại blog từ đầu với vibe coding, từ việc chuyển đổi dữ liệu đến việc triển khai các tính năng mới, giúp người đọc hiểu rõ hơn về quá trình phát triển blog cá nhân.

Tư duy ngược trong thời đại AI

Game Theory trong thời đại AI: Khi máy móc tham gia vào "trò chơi"
Bài viết phân tích sự giao thoa giữa lý thuyết trò chơi (Game Theory) và trí tuệ nhân tạo, giải thích cách AI đang thay đổi các nguyên lý cân bằng Nash và chiến lược tối ưu. Tác giả đưa ra các ví dụ thực tế về ứng dụng trong kinh doanh, giao thông và an ninh mạng.

Bài này không phải AI viết
Suy ngẫm chân thành về giá trị của việc viết thủ công trong kỷ nguyên AI. Dù AI có thể tạo nội dung hiệu quả, bài viết này là lời khẳng định về sự kết nối cá nhân và giá trị độc đáo mà con người mang lại cho văn bản của mình.

Chứng minh tài chính với crypto liệu có khả thi
Khám phá khả năng sử dụng crypto làm bằng chứng tài chính cho visa và golden visa. Phân tích các thách thức, rủi ro và triển vọng của việc dùng tài sản số để chứng minh tài chính.

Day 11 - Profitable MVP in 30 Days - Bế tắc với những ý tưởng mới
Bài viết ngày 11 của thử thách xây dựng MVP có lợi nhuận, tác giả chia sẻ về việc tìm kiếm ý tưởng mới sau khi gặp khó khăn với sản phẩm đầu tiên. Bài viết giới thiệu ý tưởng Reading Tracker - công cụ giúp người dùng tạo, quản lý và chia sẻ danh sách sách đã đọc, với các tính năng như đồng bộ từ Goodreads, tự động hoàn thành khi nhập và tích hợp liên kết tiếp thị liên kết Amazon.