• Hướng dẫn cài đặt Docker và giới thiệu quá trình container hóa ứng dụng

    Hiện giờ Docker có đầy đủ bản cài đặt trên Windows, MacOS, Linux. Tùy thuộc bạn muốn chạy trên môi trường nào thì tải về bản cài đặt tương ứng để cài đặt. Dưới đây là hướng dẫn cài đặt của mình các bạn có thể dùng để tham khảo.

  • Docker là gì? Sự khách biệt giữa Docker và VMs?

    Bạn có một ứng dụng web và bạn đang sử dụng nhiều công nghệ, có thể ứng dụng của bạn đang sử dụng cơ sở dữ liệu (ví dụ: MySQL hoặcMongoDB), có thể nó đang sử dụng một server application (như Tomcat hoặc Open Liberty), lúc này có một vài thành viên trong nhóm phát triển của bạn muốn bạn cung cấp ứng dụng đó. Vậy có cách nào để cho họ có thể chạy được ứng dụng của bạn mà không cần phải cài đặt lại những công nghệ mà bạn đang sử dụng không ? Chúng ta hãy cùng nhau tìm hiểu câu trả lời trong bài viết này nhé !

  • Thuật toán Tìm kiếm Nhị Phân

    Tìm kiếm là một phần không thể thiếu của mọi ứng dụng, website hay phần mềm. Tính năng tìm kiếm cho phép người sử dụng nhanh chóng truy vấn và tìm kiếm các bản ghi theo mong muốn. Nhưng không phải phép tìm kiếm nào cũng hiệu quả và nhanh chóng. Bài viết này chúng ta sẽ cùng tìm hiểu về thuật toán tìm kiếm hiệu quả được nhiều các lập trình viên lựa chọn: Tìm kiếm nhị phân

  • Giới thiệu phương pháp chia để trị

    Khi thiết kế giải thuật giải các bài toán trên máy tính, thay vì bắt tay ngay vào việc thiết kế, ta cần xác định một mô hình thiết kế thuật toán phù hợp với yêu cầu bài toán đó. Một số mô hình phổ biến bao gồm Divide and conquer, Backtracking, Dynamic programming hay Greedy algorithm. Trong bài viết này, ta hãy cùng tìm hiểu về mô hình đầu tiên: Divide and conquer hay Chia để trị với các bài toán được giải bằng phương pháp này nhé.