যে কোনো প্রোগ্রাম রচনার জন্য গুরুত্বপূর্ণ কাজ হচ্ছে- i) সমস্যা নির্ধারণ ও বিশ্লেষণ ii) অ্যালগরিদম ও - চর্চা