[সি++ পর্ব ১৮.৫] প্রায়োরিটি কিউ

কিউ-এর ক্ষেত্রে আমরা দেখেছিলাম, কন্টেইনারটিতে যে ভ্যারিয়েবল সবার আগে আসছে, তার প্রসেসিং হচ্ছে সবার আগে। কিন্তু ছোটবেলা থেকে তো অভ্যাস আমাদের যে বড় তার প্রসেসিং সবার আগে দেখার! 😉 এই সুবিধা নেওয়ার জন্যই আমরা ব্যবহার করতে পারি priority_queue কন্টেইনারটি। এটি যা করবে তা...

[সি পর্ব ১] কথা কম, কাজ বেশি

সূচিপত্র আজ শুরু করতে যাচ্ছি সি নিয়ে নতুন একটি টিউটোরিয়াল। তবে আমি কোনো নিশ্চয়তা দিচ্ছি না যে আমি তোমাকে ২১ দিন কিংবা ১ মাসে সি শিখিয়ে দিব! :p প্রথমেই আমাদেরকে জানতে হবে, প্রোগ্রামিং ল্যাঙ্গুয়েজ কী? আমরা জানি কম্পিউটার মানুষের নির্দেশ ছাড়া কিছুই করতে পারে না। কিন্তু...

[সি++ পর্ব ১৮.৪] কিউ

আমরা বাস্তব জীবনে যেমন সারিতে দাড়াই, কিউ কাজ করে ঠিক সেভাবেই। পার্থক্য হল, বাস্তব জীবনে আমরা আমাদের বন্ধু আসলে সারির মাঝখানে নিয়ে নিতে পারি, কিউ-তে সেটা করা যায় না! 😛 কিউ ডাটা স্ট্রাকচারের অনেক ব্যবহারের মধ্যে একটা বহুল পরিচিত ব্যবহার হল বিএফএস (ব্রেডথ ফার্স্ট...

[সি++ পর্ব ১৮.৩] স্ট্যাক

ধর তোমার প্রাইমারি স্কুলের টিচার ক্লাসওয়ার্ক চেক করছেন উনার টেবিলে বসে বসে। তার কাছে এখন অনেক গুলো খাতা আছে-একটার উপর আরেকটা সাজানো। এখন তিনি খাতা কাটা শুরু করলে কোনটি থেকে শুরু করবেন? অবশ্যই সবার উপরে যেটা আছে সেটা থেকে। এখন কেউ যদি তার কাছে আরেকটি খাতা নিয়ে যায়,...

[সি++ পর্ব ১৮.২] স্ট্রিং

স্ট্রিং হল এক ধরণের অবজেক্ট, যাতে থাকে ক্যারেক্টারের সমষ্টি। এটা অনেকটা সি-এর অ্যারের মতই কাজ করে। তবে পার্থক্য হল, এটি ব্যবহার করা তুলনামূলকভাবে অনেক সহজ! এর জন্য আমাদের ইনক্লুড করতে হবে string হেডার ফাইল। আমরা স্ট্রিং ডিক্লেয়ার করার জন্য লিখবোঃ string name; একটি কোড...

[সি++ পর্ব ১৮.১] এসটিএলঃ ভেক্টর

অনেক সময় আমাদের অনেক বড় সাইজের অ্যারে প্রয়োজন হয়, কিন্তু বলে দেওয়া হয় না ঠিক কত সাইজের অ্যারে রানটাইমে লাগতে পারে। অথবা হয়তো একই প্রবলেমের বিভিন্ন কেসে বিভিন্ন সাইজের অ্যারে লাগে। এক্ষেত্রে আমরা যা করি গ্লোবাল স্পেসে ১০০০০০ সাইজের অ্যারে ডিক্লেয়ার করে দি। আবার...

[সি++ পর্ব ৫.২] অ্যারে নিয়ে কারিকুরি

সূচিপত্র এ পর্যন্ত আমরা 1D অ্যারে সম্পর্কে জেনেছি, এবং এধরণের অ্যারে নিয়ে কিছু কাজ করেছি। 2D অ্যারে নিয়ে জানার আগে আমাদের 1D অ্যারে নিয়ে আরও ভাল মত বুঝতে হবে। আর এজন্য এই পর্বে আমরা এধরণের অ্যারে নিয়ে আরও কিছু কাজ করবো। এই পর্বটা হবে একটু ভিন্ন ধরণের। আমি প্রবলেম দিব,...

সি++ পর্ব ৩.২ – যদি, অথবা যদি এবং নাহলে

সূচিপত্র আশা করি এই পর্ব শুরু করার আগেই আগের পর্বটি ভাল করে পড়ে ফেলেছ, এবং শেষে দেওয়া তিনটি বাড়ির কাজও করেছ। যদি না করে থাক, তবে এখনই ফিরে যাও। ওগুলো না করলে সামনে এগুতে অনেক ঝামেলা হবে! আমরা আগের দিন যে কোড লিখেছিলাম, সেটাতেই ফিরে যায়। আমাদের ইন্টিজারের ধরণ চেক করার...

সি++ পর্ব ৩.১ – কন্ডিশনাল লজিক

সূচিপত্র One small step for a programmer, one giant leap for a lifetime! এ পর্যন্ত যা শেখা হয়েছে, তা অল্প হলেও বিশাল তাৎপর্যপূর্ণ। তবে এটুকু শিখেই বসে থাকলে তো হবে না। শুধু ইনপুট আর আউটপুট নেওয়া জেনে কীই বা করা যাবে আর! আমাদের তো ইনপুট নিয়ে কাজ-কারবারও করতে হবে! আর এই...

সি++ পর্ব ৪.২ – ফর লুপ!

সূচিপত্র আগের পর্বে আমরা এক ধরণের লুপ শিখেছি, যার নাম ছিল while লুপ। এই এক ধরণের লুপ দিয়েই সব কিছু করে ফেলা যায়। আজ আমরা শিখবো for লুপ সম্পর্কে। কিন্তু for লুপ এমন কোনো কাজ করতে পারে না, যা while লুপ দিয়ে সম্ভব না! অর্থাৎ এর বাড়তি কোনো কাজই কিন্তু নেই! তবুও for লুপ...