Thuật toán là dãy hữu hạn các thao tác cần thực hiện để giải một bài toán
các bước:
-Xác định bài toán: Xác định thông tin đã cho (Input) Thông tin cần tìm (Output)
-Mô tả thuật toán: Tìm cách giải bài toán và diễn tả bằng các lệnh cần phải thực hiện
-Viết chương trình: Dựa vào mô tả thuật toán, ta viết chương trình bằng một ngôn ngữ lập trình.