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