Công cụ lập trình:
Phần mềm biên dịch
Tránh lỗi (bugs)
Biên dịch phân tán
Kiến thức cơ bản:
Lệnh nhập/xuất dữ liệu
Lệnh điều kiện if, if...else
Lệnh điều kiện switch...case
Lệnh vòng lặp
Thuật toán và cấu trúc dữ liệu:
Stack và Queue