এবসট্রাকশন(Abstraction)
টেকনিক্যালি, এবসট্রাক্ট ক্লাসে কমপক্ষে একটি পিউর ভার্চুয়াল ফাংশন থাকতে হবে তাহলে সেটি হবে এবসট্রাক্ট ক্লাস। কিন্তু এবসট্রাকশন কেনো?
টেকনিক্যালি, এবসট্রাক্ট ক্লাসে কমপক্ষে একটি পিউর ভার্চুয়াল ফাংশন থাকতে হবে তাহলে সেটি হবে এবসট্রাক্ট ক্লাস। কিন্তু এবসট্রাকশন কেনো?
শুরু করছি পলিমরফিজম নিয়ে শেষ লেখা। এই পর্বে বেশ কিছু গুরুত্বপূর্ণ জিনিস নিয়ে আলোচনা করব।
আগের পর্ব ছিলো পলিমরফিজম পরিচিতি এবং কিছুটা থিওরিটিক্যাল। এই পর্ব সহ আরেকটি পর্ব লিখব পলিমরফিজম নিয়ে।
পলিমরফিজম হচ্ছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের চারটি প্রধান বৈশিষ্ট্যের একটি যা একটি অবজেক্ট কে
এই লেখায় আলোচনা করব অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের অত্যান্ত গুরুত্বপূর্ণ বিষয় Inheritance নিয়ে।
শুরু করছি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের ২য় পর্ব Encapsulation। আপনি যদি ১ম পর্ব পড়ে থাকেন
আশাকরছি সবাই ভালো আছেন। অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং নিয়ে নতুন সিরিজ শুরু করছি।
ত্রয়োদ্বশ শতাব্দী তে বিখ্যাত ইতালীয় গণিতবীদ ফিবোনাচ্চি খরগোশের বংশবৃদ্ধি পর্যবেক্ষণ করতে গিয়ে একটি সিরিজ দেখতে পান। সিরিজটি হচ্ছে,
গ্রিডি অ্যালগরিদম গ্রিডি মানে লোভী! মানে যখন, আমি কারো থেকে কিছু জিনিস নিতে যাব,
এই টিউটোরিয়ালে শিখব ডায়নামিক প্রোগ্রামিং এর আরেকটি গুরুত্বপূর্ণ টপিক, "কিউমুলেটিভ সাম"। এটিকে রানিং সাম
ডায়নামিক প্রোগ্রামিং সিরিজের এই টিউটোরিয়াল এ শিখব কাউন্টিং সর্ট । কাউন্টিং সর্ট সর্টিং এর খুব সহজ তবে গুরুত্বপূর্ণ
কম্পিউটার বিজ্ঞানের অত্যন্ত গুরুত্বপূর্ণ বিষয় হচ্ছে "গ্রাফ থিওরি"। লিওনার্দ অয়লার ১৭৩৫ সালে কনিসবার্গের সাতটি সেতু সমস্যা ...
এ পর্যন্ত নাম্বার থিওরি সিরিজে প্রাইম নাম্বার নিয়ে বেশ কিছু টিউটোরিয়াল দেখেছি এবং অ্যালগরিদম শিখেছি। কিন্তু ইনপুট লিমিট যদি
ফিবোনাচ্চি সিরিজ সম্পর্কে নিশ্চয়ই জানেন! তবুও আমি অল্প কিছু কথায় পরিচয় করিয়ে দিচ্ছি। ত্রয়োদ্বশ শতাব্দী তে বিখ্যাত ইতালীয় গণিতবীদ ফিবো...
2⁸ বা b^p আসলে কী? 2 কে 8 বার গুণ বা b কে p বার গুণ করলে যা আসবে তাই হচ্ছে 2⁸ বা b^p। 2⁸ = 2 X 2 X 2 X 2 X 2 X 2 X 2 X 2 = 264।
একটি সংখ্যার ফ্যাক্টোরিয়ালের মোট ডিভিজর বের করতে হয় কীভাবে, এই পর্বে সেটি শিখব আজকে। এটি আমরা ব্রুট ফোরস উপায়ে করতে পারি।
ডিভিজরদের যোগফল, মানে আজকের লেখার আমরা দেখব একটি সংখ্যা n এর সবগুলো ডিভিজরের যোগফল কীভাবে বের করতে হবে।
একটি সংখ্যা N এর ডিভিজর গুলো বের করা নিয়ে কিছু অ্যালগরিদম দেখেছি আমরা।
একটি নাম্বারের প্রাইম ডিভিজর গুলো বের করব কীভাবে সেটি নিয়েই আজকের এই লেখা বা, টিউটোরিয়াল।
আমরা এখন জানি, কীভাবে সিভ অ্যালগরিদম দিয়ে 1 থেকে n পর্যন্ত সবগুলো প্রাইম বের করতে হয়। কিন্তু, n এর মান কত বড় এর জন্য পারব?