• Duyệt cây trong cấu trúc dữ liệu và giải thuật

    Duyệt cây trong cấu trúc dữ liệu và giải thuật
    Duyệt cây là một tiến trình để truy cập tất cả các nút của một cây và cũng có thể in các giá trị của các nút này. Bởi vì tất cả các nút được kết nối thông qua các cạnh (hoặc các link), nên chúng ta luôn luôn bắt đầu truy cập từ nút gốc.
  • Biến Raspberry Pi thành Amazon Echo

    Biến Raspberry Pi thành Amazon Echo
    Amazon Developer cho phép bạn sử dụng phần mềm Alexa để biến Raspberry Pi trở thành Amazon Echo.
  • Giải thuật tìm kiếm theo chiều rộng

    Giải thuật tìm kiếm theo chiều rộng
    Giải thuật tìm kiếm theo chiều rộng (Breadth First Search – viết tắt là BFS) duyệt qua một đồ thị theo chiều rộng và sử dụng hàng đợi (queue) để ghi nhớ đỉnh liền kề để bắt đầu việc tìm kiếm khi không gặp được đỉnh liền kề trong bất kỳ vòng lặp nào.
  • Giải thuật tìm kiếm theo chiều sâu

    Giải thuật tìm kiếm theo chiều sâu
    Giải thuật tìm kiếm theo chiều sâu (Depth First Search – viết tắt là DFS), còn được gọi là giải thuật tìm kiếm ưu tiên chiều sâu, là giải thuật duyệt hoặc tìm kiếm trên một cây hoặc một đồ thị và sử dụng stack (ngăn xếp) để ghi nhớ đỉnh liền kề để bắt đầu việc tìm kiếm khi không gặp được đỉnh liền kề trong bất kỳ vòng lặp nào.
  • Tính năng mới trên Google Play sẽ cứu cánh cho data của bạn​

    Tính năng mới trên Google Play sẽ cứu cánh cho data của bạn​
    Google Play đã bổ sung thêm tính năng mới trong bản cập nhật mới nhất, cho phép người dùng có thể tùy chọn tải xuống ứng dụng.
  • Cách tạo một cáp chéo Ethernet

    Cách tạo một cáp chéo Ethernet
    Cáp Ethernet đã được coi là tiêu chuẩn trong cài đặt mạng nhiều năm qua. Đó là cách nhanh nhất để kết nối các PC với bộ định tuyến hoặc bộ chuyển đổi trung tâm.
  • Lỗ hổng trên macOS giúp hacker dễ dàng vượt qua được hàng rào bảo mật

    Lỗ hổng trên macOS giúp hacker dễ dàng vượt qua được hàng rào bảo mật
    Giao diện của macOS cho phép chuyển đổi các phím ấn trở thành các thao tác chuột. Thậm chí là khi người dùng thực hiện thao tác kéo hai lần chuột xuống, macOS sẽ nhận diện đó là lệnh kích nút OK.
  • Hướng dẫn tạo ảnh "nhiễu sóng" trên điện thoại

    Hướng dẫn tạo ảnh "nhiễu sóng" trên điện thoại
    Nếu bạn đã từng nghe qua hiệu ứng nhiễu sóng hoặc bắt gặp hiệu ứng này trên những bức ảnh quảng cáo, poster cho các bộ phim nhưng không biết làm cách nào thì bây giờ Quản trị mạng sẽ hướng dẫn các bạn một cách cực kỳ đơn giản để tạo ra những bức ảnh nhiễu sóng độc đáo và thậm chí là "ma mị".
  • Cấu trúc dữ liệu đồ thị (Graph)

    Cấu trúc dữ liệu đồ thị (Graph)
    Một đồ thị (đồ thị) là một dạng biểu diễn hình ảnh của một tập các đối tượng, trong đó các cặp đối tượng được kết nối bởi các link. Các đối tượng được nối liền nhau được biểu diễn bởi các điểm được gọi là các đỉnh (vertices), và các link mà kết nối các đỉnh với nhau được gọi là các cạnh (edges).
  • Cách gọi xe ô tô trực tuyến trên GrabShare

    Cách gọi xe ô tô trực tuyến trên GrabShare
    GrabShare là dịch vụ đi chung xe trực tuyến của Grab, tiết kiệm chi phí sử dụng tới 30% so với GrabCar.
  • Container Linux là gì? Có nên sử dụng nó không?

    Container Linux là gì? Có nên sử dụng nó không?
    Các container ngày càng phổ biến. Container Linux, trước đây gọi là CoreOS, là một hệ điều hành Linux được thiết kế cho việc triển khai các container đơn giản.
  • Shell Sort trong cấu trúc dữ liệu và giải thuật

    Shell Sort trong cấu trúc dữ liệu và giải thuật
    Shell Sort là một giải thuật sắp xếp mang lại hiệu quả cao dựa trên giải thuật sắp xếp chèn (Insertion Sort). Giải thuật này tránh các trường hợp phải tráo đổi vị trí của hai phần tử xa nhau trong giải thuật sắp xếp chọn (nếu như phần tử nhỏ hơn ở vị trí bên phải khá xa so với phần tử lớn hơn bên trái).
  • Giải thuật sắp xếp trộn (Merge Sort)

    Giải thuật sắp xếp trộn (Merge Sort)
    Sắp xếp trộn (Merge Sort) là một giải thuật sắp xếp dựa trên giải thuật Chia để trị (Divide and Conquer). Với độ phức tạp thời gian trường hợp xấu nhất là Ο(n log n) thì đây là một trong các giải thuật đáng được quan tâm nhất.
  • Bài toán Tháp Hà Nội (Tower of Hanoi)

    Bài toán Tháp Hà Nội (Tower of Hanoi)
    Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1.
  • Khái niệm cơ bản về đệ qui (Recursion)

    Khái niệm cơ bản về đệ qui (Recursion)
    Một số ngôn ngữ lập trình cho phép việc một module hoặc một hàm được gọi tới chính nó. Kỹ thuật này được gọi là Đệ qui (Recursion).
  • Giải thuật sắp xếp chọn (Selection Sort)

    Giải thuật sắp xếp chọn (Selection Sort)
    Giải thuật sắp xếp chọn (Selection Sort) là một giải thuật đơn giản. Giải thuật sắp xếp này là một giải thuật dựa trên việc so sánh in-place, trong đó danh sách được chia thành hai phần, phần được sắp xếp (sorted list) ở bên trái và phần chưa được sắp xếp (unsorted list) ở bên phải. Ban đầu, phần được sắp xếp là trống và phần chưa được sắp xếp là toàn bộ danh sách ban đầu.
  • Cấu trúc dữ liệu Heap

    Cấu trúc dữ liệu Heap
    Cấu trúc dữ liệu Heap là một trường hợp đặc biệt của cấu trúc dữ liệu cây nhị phân cân bằng, trong đó khóa của nút gốc được so sánh với các con của nó và được sắp xếp một cách phù hợp.
  • Mẹo lái xe khi nổ lốp trong PUBG Mobile

    Mẹo lái xe khi nổ lốp trong PUBG Mobile
    PUBG Mobile có thủ thuật nhỏ để chạy xe ngay cả khi nổ lốp, lốp hết hơi. Người chơi vẫn có thể điều khiển xe như bình thường.
  • Cách tăng tốc khởi động ứng dụng Android

    Cách tăng tốc khởi động ứng dụng Android
    Nếu bạn cảm thấy ứng dụng đã cài đặt trên thiết bị Android có dấu hiệu chậm, không phản hồi hoặc không khởi động được thì bây giờ chính là lúc bạn cần phải tiến hành tăng tốc khởi động ứng dụng cho thiết bị Android của mình.
  • Cây khung (Spanning Tree) trong cấu trúc dữ liệu và giải thuật

    Cây khung (Spanning Tree) trong cấu trúc dữ liệu và giải thuật
    Một cây khung là một tập con của Grahp G mà có tất cả các đỉnh được bao bởi số cạnh tối thiểu nhất. Vì thế, một cây khung sẽ không hình thành một vòng tuần hoàn và nó cũng không thể bị ngắt giữa chừng.