Kỹ năng lập trình – Phần 1: Kỹ năng phân tích