dsa

Singleton cơ bản cho thiết kế

Khái niệm Singleton và Lý do Tại Sao Nó Có Ích Bắt nguồn từ thực tế, một số lớp như quản...
Avatar photo Trang 1 Nguyen Thi Thu
3 min read

P và NP – Bài toán thiên niên kỉ (Part 2)

Mọi vấn đề bảo mật hiện nay đều liên quan đến mã hoá. Và các hệ mã hoá hiện này đều...
Avatar photo Duy Nguyen Hoang
6 min read

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...
Avatar photo Duy Nguyen Hoang
4 min read

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ử...
Avatar photo Duy Nguyen Hoang
3 min read

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...
Avatar photo Duy Nguyen Hoang
3 min read

Brute force – Kĩ thuật thiết kế giải thuật vét cạn

Brute force (vét cạn) là một kỹ thuật thiết kế giải thuật đơn giản thường sử dụng để giải quyết các...
Avatar photo Duy Nguyen Hoang
3 min read

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...
Avatar photo Duy Nguyen Hoang
19 min read

Cấp phát động trong C – Dynamic Memory Allocation

Cấp phát bộ nhớ động là quan trọng trong lập trình C, cho phép bạn tạo ra và quản lý các...
Avatar photo Duy Nguyen Hoang
2 min read

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...
Avatar photo Duy Nguyen Hoang
4 min read