Tất cả
Công ty

Bài viết liên quan

Xem tất cả
Thuật toán tham lam (Greedy Algorithm) – Thực hành với C++

Thuật toán tham lam (Greedy Algorithm) – Thực hành với C++

Bài viết được sự cho phép bởi tác giả Sơn Dương Hôm nay chúng ta quay trở lại với series thuật toán chuyên sâu nhé. Mặc dù, nói tới thuật toán là mình cảm thấy đau đầu vì tính phức tạp của nó, nhưng khi đã thẩm thấu xong một thuật toán, bản thân lại cảm thấy vô cùng thích thú Bài viết hôm nay, mình sẽ đề cập tới thuật toán tham lam (Greedy Algorithms) – nghe tên thôi đã thấy tham rùi. Cùng với thuật toán “Chia để trị –  Divide and Conquer”, thuật toán tham lam là một trong những thuật toán thường xuyên xuất hiện trong các câu hỏi phỏng vấn tuyển dụng. Thật là thiết sót nếu bạn lại bỏ lỡ không biết về thuật toán này. Thuật toán tham lam là gì? Hiểu một cách “nông dân” nhất có thể về thuật toán này như sau: Khi bạn gặp một bài [...]

Đọc thêm
Tìm hiểu về Promise, cách sử dụng và một vài lưu ý!

Tìm hiểu về Promise, cách sử dụng và một vài lưu ý!

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Sẽ thật là thiếu sót nếu không nói về Promise trong JavaScript. Thực tế, các bài viết về Promise đã có rất nhiều người viết, bạn đọc có thể tìm thấy chúng bằng Google hoặc thi thoảng lại bắt gặp trên một hội nhóm có liên quan đến lập trình nào đó. Nhưng vì Promise là một kiến thức quan trọng và mỗi người lại có cách truyền đạt khác nhau cho nên tôi vẫn quyết định viết bài này. Thời gian đầu mới học JavaScript, Promise là thứ gây nhầm lẫn nhiều nhất. Cứ ngỡ mình hiểu và biết cách sử dụng rồi nhưng trên thực tế, vẫn có nhiều cú trượt dài đau điếng rồi tự rút ra bài học cho mình. Tôi đọc nhiều bài nói về Promise cả tiếng Anh lẫn tiếng Việt, dần dần mọi thứ cứ [...]

Đọc thêm
Serverless là gì? So sánh, ứng dụng và ưu điểm của Serverless

Serverless là gì? So sánh, ứng dụng và ưu điểm của Serverless

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Serverless chắc hẳn là một khái niệm không quá xa lạ với nhiều người. Khi nhắc đến Serverless, chúng ta thường nghĩ ngay đến "không có máy chủ" đúng như cái tên của nó. Hmm… không có máy chủ tức là như thế nào? Không biết tại sao người ta lại nghĩ ra cái tên đó, nhưng theo tôi họ muốn nhấn mạnh về vấn đề bạn không cần phải có máy chủ để chạy mã của mình. Chúng ta đều biết, việc chạy mã thường yêu cầu có một máy chủ để triển khai tất cả mọi thứ lên trên đó. Nào là mã nguồn, cơ sở dữ liệu, hàng đợi tin nhắn… cho tech stacks đang sử dụng. Máy chủ thường có hai loại, Cloud và vật lý. Trong khi Cloud rất dễ dàng để thuê thì máy chủ vật lý cần mất nhiều thời gian lẫn tiền bạc để thiết lập. Nhưng [...]

Đọc thêm
Java Core là gì? Phân biệt Java Core và Java

Java Core là gì? Phân biệt Java Core và Java

Java là một ngôn ngữ lập trình được sử dụng phổ biến nhất hiện nay với ứng dụng của nó trong nhiều lĩnh vực khác nhau từ lập trình Web, viết ứng dụng cho desktop, thiết bị di động hay các phần mềm hệ thống lớn. Ngôn ngữ lập trình Java bao gồm nhiều thành phần, phiên bản khác nhau và khiến cho anh em lập trình viên có thể dễ bị nhầm lẫn giữa các khái niệm như Java Core, Java SE, Java EE,… Bài viết hôm nay chúng ta cùng đi trả lời cho câu hỏi Java Core là gì và phân biệt được Java Core và các phiên bản Java khác để hiểu sâu hơn về ngôn ngữ này nhé. Các phiên bản của ngôn ngữ lập trình Java Java là ngôn ngữ lập trình bậc cao, thiết kế cho việc triển khai lập trình hướng đối tượng; đây là ngôn ngữ độc lập với nền tảng tức là khô [...]

Đọc thêm