Góc Giải Thuật Leetcode 169: Tìm số phiếu bầu chiếm đa số với thuật toán Boyer-Moore Leetcode 169: Majority Element là bài toán được gắn tag dễ. Nhưng mình thấy bài này khá hay khi giới thiệu chúng ta thuật toán Boyer-Moore Majority Voting.
Góc Giải Thuật Leetcode 1334: Tìm đường đi ngắn nhất của các cặp với thuật toán Floyd-Warshall Thuật toán Floyd-Warshall hay còn được gọi là thuật toán tìm đường đi ngắn nhất cho các cặp trong đồ thị. Thuật toán này không được thiết kế để giải quyết vấn đề về tìm đường đi ngắn nhất giữa hai điểm, mà là đường đi ngắn nhất giữa các điểm với nhau.
Góc Giải Thuật Leetcode 287: Tìm các số trùng lặp với thuật toán Floyd Thuật toán phát hiện quy trình của Floyd (Floyd's algorithm) hay còn gọi là thuật toán "Rùa và Thỏ" (Tortoise and Hare algorithm) là thuật toán được thiết kế nhằm giải quyết các vấn đề về phát hiện chu trình trong đồ thị và linked-list.
Góc Giải Thuật Leetcode 118: Áp dụng Binomial Coefficients để giải Pascal's Triangle Pascal's Triangle hay tam giác Pascal là một mảng tam giác của các số nhị thức (Binomial Coefficient). Mỗi số trong tam giác Pascal là tổng của hai số trên nó. Input đầu vào của bài toán này là số tầng mà tam giác cần cấu thành và Output sẽ là tam giác hoàn chỉnh với số tầng được cung cấp.
Góc Kỹ Thuật Những điều bạn cần biết khi phát triển sản phẩm mã nguồn mở Phần mềm mã nguồn mở hay Open-source software (OSS) là các sản phẩm có mã nguồn, mã code công khai và bạn có thể tải xuống nhằm chỉnh sửa, tuỳ biến và sử dụng.
Góc Kỹ Thuật Lightning Network: Cách mạng hoá giao dịch bằng Bitcoin? Bitcoin đã và đang đón nhận được nhiều sự quan tâm từ cộng đồng tài chính trên thế giới. Ngoài ra, những giá trị về công nghệ mà Bitcoin mang lại cũng không kém phần thú vị. Và mạng Lightning là 1 trong số đó.
Góc Kỹ Thuật Programming Paradigms: Không chỉ có hướng đối tượng Các mẫu hình lập trình khác nhau sẽ cho lập trình viên hay người sử dụng ngôn ngữ đó một cái nhìn chung về cách mà ngôn ngữ đó vận hành...
Góc Kỹ Thuật Blockchain và những nỗ lực trong việc cải thiện khả năng tương tác? Khả năng tưởng tác (Interoperability) thường được định nghĩa là khả năng mà một mạng lưới chuỗi khối này có thể giao tiếp với một chuỗi khác.
Góc Kỹ Thuật Lập trình Ethereum #2: Smart Contract, Solidity và IDE Trong bài viết hôm nay, mình sẽ giới thiệu tới các bạn hợp đồng thông minh, ngôn ngữ lập trình (Solidity) cũng như là môi trường phát triển của Ethereum (Remix IDE).
Góc Kỹ Thuật Lập trình Ethereum #1: Vạn sự khởi đầu nan Với sự phổ biến của blockchain trong hiện tại cùng với sự đổ bộ của Web 3.0., Ethereum là một trong các đồng tiền mã hóa được quan tâm nhiều trên toàn cầu. Hãy cùng mình bắt đầu hành trình lập trình Ethereum nhé.
Góc Kỹ Thuật Tất tần tật về KIẾN TRÚC LỤC GIÁC trong phát triển ứng dụng Trong bài viết hôm nay, chúng ta sẽ cùng bàn luận về kiến trúc phát triển ứng dụng khá là phổ biến có tên là Hexagonal Architecture (Kiến trúc lục giác). Vậy vì sao lại là hình lục giác?
Góc Lộn Xộn Công nghệ "The Volume" đã ảnh hưởng đến nền công nghiệp điện ảnh như thế nào? Trong năm 2020, trong nền công nghiệp điện ảnh đã có một bước tiến mới khi áp dụng game engine Unreal Engine 4 vào quay và dựng phim. Hãy cùng mình tìm hiểu xem các chuyên gia đã làm như nào nhé!
Góc Kỹ Thuật AMP là gì? ⚡ Gần đây thì khi tìm đọc các bài viết của mình trên nền tảng di động, mình có để ý thấy một vài tính năng được tích hợp vào trang blog của mình bởi Ghost CMS. Một trong các tính năng ấy là AMP hay Accelerated Mobile Pages...
Góc Kỹ Thuật Top 10 công cụ trong hệ sinh thái GraphQL (Tập 2) Ở tập trước, mình đã giới thiệu đến các bạn một vài công cụ khá là phổ biến trong hệ sinh thái GraphQL. Hãy cũng mình tiếp tục với 5 công cụ hữu ích còn lại trong top 10 công cụ trong hệ sinh thái GraphQL nhé.
Góc Kỹ Thuật Top 10 công cụ trong hệ sinh thái GraphQL (Tập 1) Trong bài viết hôm nay, mình sẽ đem đến cho các bạn 10 công cụ rất phổ biến trong hệ sinh thái của GraphQL mà các bạn nên biết đến để cải thiện hiệu suất cũng như tính linh hoạt khi làm việc với công nghệ này nhé.
Góc Kỹ Thuật Xây dựng tính năng Random Video Chat với WebRTC và WebSocket (Tập 1) Trong chuỗi blog này, mình sẽ hướng dẫn các bạn xây dựng tính năng ghép cặp ngẫu nhiên cho video chat với WebRTC và WebSocket.
Góc Đời Sống Trải nghiệm lần đầu đăng ký tên miền Gần đây thì mình có đăng ký tên miền cho blog cá nhân. Sau quá trình tìm hiểu thì mình cũng đúc kết được một vài kinh nghiệm khi mua sắm tên miền. Bài blog này mình sẻ chia sẻ về trải nghiệm đó của mình
Góc Kỹ Thuật React State Management Libraries: Không chỉ có Redux 👌 (Tập 2) Trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu thêm về những thư viện thú vị khác trong hệ sinh thái React nói riêng và Javascript nói chung nhé. Các thư viện trong bài viết này sẽ nằm ở phân khúc phổ biến hơn với lượng sao dao động từ 500 - 2000 ⭐ nhé.
Góc Kỹ Thuật React State Management Libraries: Không chỉ có Redux 👌 (Tập 1) ...Mình sẽ giới thiệu tới các bạn một số điểm thú vị của các thư viện trong việc quản lý trạng thái (state management) trong React ngoài Redux ra nhé!
Góc Kỹ Thuật Redis Labs làm bạn buồn 😭 Đã có Docker Redis là một công nghệ hữu hiệu nhưng cũng rất đắt đỏ. Việc sử dụng gói miễn phí của Redis Labs đã làm mình xỉu up xỉu down. Cũng may là có Docker...nhưng cũng không hẳn.
Góc Kỹ Thuật Builder Pattern trong Java và triển khai với Filter Machine 🤙 Khi thực hành làm dự án và thiết kế hệ thống với các ngôn ngữ hướng đối tượng như Java, việc áp dụng các design pattern để tối ưu hóa và kiến trúc dễ dàng hơn là rất cần thiết...
Góc Kỹ Thuật GRANDstack - Từ lý thuyết đồ thị cho đến sự cải tiến trong công nghệ GRANDstack là một Tech stack được xây dựng và phát triển để phù hợp cho những ứng dụng fullstack đòi hỏi một lượng data lớn. Điểm nổi bật nhất của GRANDstack là khả năng xử lý dữ liệu một cách linh hoạt hoạt và trực quan, củng cố bởi các cộng nghệ dựa trên lý thuyết đồ thị.
Góc Kỹ Thuật "ORM" LÀ GÌ MÀ NHÀ NHÀ SỬ DỤNG? Nếu bạn có kiến thức về ORM thì dễ dàng nhận thấy rằng hầu như các dự án ngày nay đều áp dụng các ORM framework vào sử dụng để khiến cho việc quản lý cơ sở dữ liệu và truy vấn trở nên dễ dàng hơn...Trong bài viết này, mình sẽ cùng các bạn tìm hiểu xem ORM là gì nhé
Góc Đời Sống Bên trong trụ sở chính của một STARTUP KỲ LÂN có gì? Tuần qua thì mình có cơ hội tham gia vào một chuyến campus tour một "start-up kỳ lân" của Việt Nam và đây cũng là start up đầu tiên của Việt Nam được đưa vào hàng ngũ top 100 những chú kỳ lân của khu vực Đông Nam Á. Vậy các bạn hãy đồng hành cùng mình tìm hiểu về start-up kỳ lân này nhé.
Góc Kỹ Thuật Đón đầu xu thế với 5 công nghệ cho phát triển web hiện đại (2021) Trong khuôn khổ của lập trình web, có rất nhiều ý kiến cho rằng lập trình web giờ rất lỗi thời và dễ tiếp cận...Trong bài viết hôm nay, mình sẽ liệt kê ra một số công nghệ có thể làm mưa làm gió trong tương lai của nhóm ngành công nghệ này...