Quy hoạch động chữ số (hoặc quy hoạch động cho bài toán số) là một kỹ thuật trong lập trình và tối ưu hóa, dùng để giải quyết các bài toán có cấu trúc tối ưu con. Nói chung, quy hoạch động áp dụng cho các bài toán mà có thể được chia thành các bài con và kết quả của bài toán lớn hơn có thể được xác định từ kết quả của các bài toán