一般的な意味では数学などの問題を解くための計算法。ある程度複雑な問題で、簡単な計算をくりかえせば問題が解けるようにしたときの計算の手順をいう。とくにコンピューターでプログラムを作成するときに、この用語がつかわれる。各段階でするべき作業と作業相互の関係をわかりやすくしめすために、フローチャート(流れ図)がよくもちいられる。