ALL
NCC
SOFT
SHARE
TECH
CAREER
khoa học máy tính
Dynamic Programming – Kĩ thuật quy hoạch động
Dynamic programming (quy hoạch động) là một kỹ thuật giải quyết các bài toán tối ưu. Phương pháp này dựa trên...
Greedy – Kỹ thuật thiết kế giải thuật tham lam
Greedy, hay còn gọi là tham lam, là một kỹ thuật thiết kế giải thuật trong lĩnh vực IT được sử...
Partition – Kĩ thuật thiết kế giải thuật phân hoạch
Trong bài viết này, chúng ta sẽ tìm hiểu về giải thuật partition, kỹ thuật phân hoạch thông qua việc chia...
10 Programming Principles Every Developer Should Know
Các nguyên tắc cơ bản mà các nhà phát triển cần tuân theo để cho ra đời những đoạn mã nguồn...
Binary Tree – Cấu trúc dữ liệu bạn cần biết
Cây nhị phân (binary tree) và cây nhị phân tìm kiếm (Binary Search Tree) được sử dụng rộng rãi, từ các...
Splay Tree: Tăng tốc truy vấn trong cấu trúc dữ liệu
Cây Splay là một cấu trúc dữ liệu nhị phân đặc biệt, được sử dụng để tối ưu hóa thời gian...
Tầm quan trọng của OOP trong ngành IT
OOP (Object-Oriented Programming) là một phương pháp lập trình mà trong đó chú trọng vào các đối tượng (objects) và các...
Disjoint Sets Union: tổng quan về DSU
Kiến thức cơ bản được sử dụng làm nền tảng của nhiều thuật toán chính là Disjoint Sets Union. Đường đi...
Big O Notation – O lớn & độ phức tạp của thuật toán
Khái niệm Big O Notation đã được đưa ra để định nghĩa, đo lường tính hiệu quả của một thuật toán....
First
1
2
3
4
Last