Tài liệu trình bày các bước cơ bản để giải bài toán trên máy tính, bao gồm xác định bài toán, lựa chọn hoặc thiết kế thuật toán, viết chương trình, hiệu chỉnh và viết tài liệu. Mỗi bước cần thiết lập rõ input, output và mối quan hệ giữa chúng, cũng như lựa chọn thuật toán tối ưu. Các tiêu chí cho thuật toán bao gồm thời gian thực hiện, bộ nhớ và mức độ dễ hiểu.