প্রোগ্রামিং – Programming
-
সংখ্যাতত্ত্ব: ইউক্লিডিয়ান অ্যালগরিদম ও গ.সা.গু
ইউক্লিডিয়ান অ্যালগরিদম হলো গ.সা.গু. বা গরিষ্ঠ সাধারণ গুণনীয়ক বের করার জন্য একটি দ্রুতগতির অ্যালগরিদম। এই অ্যালগরিদমের নামকরণ করা হয় ইউক্লিডের নামে যিনি তার Elements নামক বইয়ে বর্ননা করেছেন, দুটি সংখ্যার…
আরও পরুন » -
সফটওয়্যার ডেভেলপমেন্ট বনাম কম্পিটিটিভ প্রোগ্রামিং
কম্পিটিটিভ প্রোগ্রামিং (Competitive programming) নাম শুনার পর আমাদের মাথায় আসে Codeforces, Hackerank, Codechef ইত্যাদি সাইট গুলোতে প্রবলেম সলভ (Problem Solve) করা এবং কন্টেস্ট করা। অন্যদিকে সফটওয়্যার ডেভেলপমেন্ট বললে আমরা কল্পনা…
আরও পরুন » -
গ্রাফ বেসিক: গ্রাফ এবং গ্রাফ এর রিপ্রেজেন্টেশন
গ্রাফ কি? গ্রাফ (Graph) হলো একটি গুরুত্বপূর্ণ ডাটা স্ট্রাকচার যা দুইটি অবজেক্ট এর মধ্যে রিলেশন উপস্থাপন করতে ব্যবহার করা হয়। এই অবজেক্টগুলো হতে পারে, কোনও শহর/নেটওয়ার্ক এ কোনও মোবাইল ফোন…
আরও পরুন » -
ডাটা স্ট্রাকচার: সেগমেন্ট ট্রি লেজি প্রপাগেশন।
লেজি প্রপাগেশন (Lazy propagation) ধরেন আপনাকে একটা Array দেয়া হলো arr[] = [1,2,3,4,5,6,7,8]। পরে বলা হলো আপনাকে Q সংখ্যক কুয়েরি করা হবে। প্রতি টি কুয়েরিতে প্রথমে, একটা ইনডেক্সে আপডেট করবেন…
আরও পরুন » -
মেমোরি ম্যানেজমেন্ট: স্ট্যাক এবং হিপ মেমোরি।
প্রোগ্রাম লেখার সময় আমাদের ভ্যারিয়েবল নিয়েও কাজ করতে হয়। এজন্য আমাদের দরকার হলো মেমোরি ম্যানেজমেন্ট সিস্টেম। আমরা যে টাইপেরই ভ্যারিয়েবল নেই না কেন, তা আমাদের সিস্টেম কোন না কোন ভাবে…
আরও পরুন » -
প্রোগ্রামিং: সেগমেন্ট ট্রি (Segment tree) ডাটা স্ট্রাকচার: রেন্জ কুয়েরি: যোগফল
সেগমেন্ট ট্রি (Segment tree) একটি গুরুত্বপূর্ণ ডাটা স্ট্রাকচার। এই ডাটা স্ট্রাকচার টি বিভিন্ন অ্যালগরিদম এ রেঞ্জ অপারেশন চালাতে ব্যবহার করা হয়। আপনারা এমন কিছু প্রবলেম দেখে থাকতে পারেন যেখানে, একটা…
আরও পরুন » -
প্রোগ্রামিংঃ টেইল কল রিকার্শন (Recursion) অপটিমাইজেশন টেকনিক
প্রথম প্রথম যখন রিকার্শন (recursion) শিখলাম তখন সবচেয়ে বড় যে সমস্যায় পরেছি তা হলো রানটাইম এরর বা RTE (Run Time Error). পরে জানতে পারলাম Stack size overflow হওয়ার জন্য RTE…
আরও পরুন » -
Time complexity – ও বিগ O নোটেশন
TLE! TLE! TLE! মানে time limit is exceeded । প্রবলেম সলভিং করতে গিয়ে এই সমস্যাটায় আমাদের অনেকেরই পরতে হয়েছে । Time limit is exceeded এই সমস্যাটা পার করার জন্যই আমাদের…
আরও পরুন » -
সি প্রোগ্রামিং ব্যবহার করে দুটি ম্যাট্রিক্স এর গুণফল নির্ণয় । Matrix multiplication using The C language
সি প্রোগ্রামিং ভাষা ব্যবহার করে দুটি ম্যাট্রিক্স এর গুনফল নির্ণয় করা কিছু সাধারন প্রোগ্রামিং সমস্যা গুলোর মধ্যে একটি । এই সমস্যার সমাধান করাটা একটু বড় হলেও সহজ আর মজার ।…
আরও পরুন » -
প্রোগ্রামার এর মত চিন্তা করবেন ? প্রবলেম সলভিং ?
আপনি যদি একজন প্রোগ্রামার হন তবে আপনি সম্ভবত একটি উক্তি শুনে থাকবেন – “Everyone in this country should learn to program a computer, because it teaches you to think.” —…
আরও পরুন » -
ইন্টারনেট অফ থিংস্ (iot) . কি এবং কেন?
আজকের দিনে ইন্টারনেট এর গুরুত্ব আমাদের সবারই জানা । ইন্টানেটের মাধ্যমে আমাদের ডিভাইস সমুহ পরস্পরের সাথে সংযুক্ত থাকে এবং ডেটা আদান প্রদান করে । কিন্তু, Iot বা Internet of Things…
আরও পরুন » -
২০১৯ এ শেখার জন্য সেরা ৮ প্রোগ্রামিং ল্যাঙ্গুয়েজ ।
IT তে পারদর্শী একজন বা যিনি এইখাতে নতুন তাদের মাঝে একটি সাধারন চিন্তা দেখা যায় সবচেয়ে ভাল কোন প্রোগ্রামিং ল্যাংগুয়েজ টা আমার শিখতে হবে । এখন আমার মতে এটা মোটেও…
আরও পরুন »