কম্পিউটার কেন আবিষ্কার করা হয়েছে ? এটাত কারো জানার বাকি নেই । আর মানুষ একমাত্র প্রাণী যার সমস্যার শেষ নেই। সমস্যার সমাধানের সাথে সাথে এটিও মাথায় রাখতে হবে যে, সেটির ফলাফল অবশ্যই গ্রহণযোগ্য সময়ের মধ্যে দিতে হবে । যার জন্য আমদের শিখতে হবে ডেটা স্ত্রাকচার ও অ্যালগরিদম ।
ডেটা স্ত্রাকচার ও অ্যালগোরিদম আমদের শেখাবে কিভাবে সঠিক ও কার্যকর প্রোগ্রাম লিখে সমস্যার সমাধান করা যায়।
ডেটা স্ট্রাকচার (Data Structure)
তোমাদের সবার বাসাই রান্নাঘর আছে নিশ্চয় ! যেখানে রান্না করার জন্য যাবতীও সামগ্রী থাকে । তোমার মা সেগুলো খুব সুন্দর করে সাজিয়ে গুছিয়ে রাখে , যেন খুঁজে পেতে সুবিধা হয় । ডেটা স্ত্রাকচারও হচ্ছে তেমনি ডেটাগুলোকে সাজিয়ে গুছিয়ে রাখার পদ্ধতি । আবার ভাবিও না ডেটা রান্নাঘরে সাজাতে বলছি । ডেটা গুলোকে কম্পিউটার মেমরিতে সংরক্ষণ করতে হয় ।
অ্যালগরিদম (Algorithm)
তোমাকে বলা হলো a, b দুইটি ইন্টিজার ভেরিয়েবল নাও , তারপর ইউজারের কাছে থেকে ভেরিয়েবল দুইটির মান ইনপুট নাও । a, b এর যোগফল sum নামক ভেরিয়েবলে সংরক্ষণ করে আউটপুটে sum এর মান দেখাও ।
এখন তুমি কি করবে ?
প্রথম ধাপ - শুরু করবে
দ্বিতীয় ধাপ - a , b, sum তিনটি ইন্টেজার ভেরিয়েবল নিবে
তৃতীয় ধাপ - a , b এর মান ইনপুট নিবে
চতুর্থ ধাপ - sum = a + b নির্নয় করবে
পঞ্চম ধাপ - আউটপুটে sum এর মান দেখাবে
ষষ্ঠ ধাপ - শেষ
কি বুঝলে ???
অ্যালগরিদম হচ্ছে সমস্যা সমাধানের কিছু নির্দিষ্ট ধাপ । এই ধাপ গুলো গাণিতিক ভাবে প্রমাণিত ।
3 Comments
দারুণ লিখেছো দাদো।
ReplyDeleteধন্যবাদ
DeleteGood one! keep it up dude 😍
ReplyDelete