একটি প্রোগ্রাম রচনা ও কার্যকর করতে প্রয়োজনীয় পর্যায়ক্রমিক কার্যবিবরণীকে অ্যালগরিদম বলে। অ্যালগরিদমের সাহায্যে একটি সমস্যাকে কয়েকটি ধাপে ভেঙে প্রত্যেকটি ধাপ পরপর সমাধান করে সমগ্র সমস্যাকে সমাধান করা যায়। আর অ্যালগরিদমের ধাপসমূহের চিত্ররূপকে ফ্লোচার্ট বলা হয়। ফ্লোচার্ট হলো এমন কতকগুলো ছবি যা থেকে বোঝা যায় সমস্যা সমাধান করতে হলে পরপর কীভাবে অগ্রসর হতে হবে। ফ্লোচার্টে কতকগুলো জ্যামিতিক ছবি বা অ্যাসেম্বলি চিহ্ন ব্যবহার করা হয়।