পাইথনে সিলেকশন সর্ট

সিলেকশন সর্টঃ বাবল সর্টের মত আরেকটা সহজ সর্টিং অ্যালগরিদম হচ্ছে সিলেকশন সর্ট। সিলেকশন সর্টে প্রতিটা ইটারেশনে মিনিমাম বা ম্যাক্সিমাম নাম্বার খুঁজে বের করে সর্টেড লিস্টের নির্দিষ্ট পজিশনে রাখা হয়। যদি আমরা ছোট থেকে বড় সংখ্যার জন্য সিলেকশন সর্ট ব্যবহার করি, তাহলে সিলেকশন সর্টের ধাপ গুলো হবেঃ প্রথম ধাপঃ লিস্টের প্রথম সংখ্যাকে মিনিমাম হিসেবে সেট করা। … Read more

পাইথনে রিকার্শন

রিকারশনঃ কোন কিছু যদি নিজেকে নিজে পুনরায় ডাকে, তাই হচ্ছে রিকারশন। এটি মূলত একটা প্রসেস, যেখানে প্রথমে কোন একটা সমস্যার ছোট এবং সহজ সমাধান বের করা হয়। তারপর ঐ ছোট সমাধানের উপর ভিত্তি করে বাকি অংশ গুলো সমাধান করা হয়। সেলুনে গেলে যখন আমরা দাঁড়াই, তখন সামনে পেছনে দুই পাশেই আয়না থাকে। এর ফলে নিজের … Read more

পাইথনে লিঙ্কড লিস্ট রিপ্রেজেন্টেশন এবং ইমপ্লিমেন্টেশন

ল্লিঙ্কড লিস্ট হচ্ছে লিস্টের মত আরেকটা ডেটা স্ট্র্যাকচার। লিঙ্কড লিস্টে আইটেম গুলো একটা আরেকটার সাথে কানেক্টেড থাকে। অনেকটা চেইনের মত। লিঙ্কড লিস্ট মূলত অনেক গুলো নডের সমষ্টি। এখন জিজ্ঞেস করতে পারেন নড কি। নডকে চিন্তা করতে পারেন একটা বক্সের মত। যার মধ্যে দুইটা খোপ থাকে। এই খোপের একটাতে থাকে ডেটা, আরেকটাতে থাকে পরবর্তী ডেটা মেমরির … Read more

পাইথনে গ্রাফ রিপ্রেজেন্টেশন এবং ইমপ্লিমেন্টেশন

গ্রাফঃ আমাদের এমন কিছু ডেটা থাকতে পারে, যেগুলোকে ক্রমানুসারে রাখা যায় না। কিন্তু একটা ডেটা আরেকটা ডেটার সাথে র‍্যানন্ডমলি কানেক্টেড। এমন ডেটা স্টোর করার জন্য দরকার পড়ে গ্রাফ ডেটা স্ট্রাকচারের। যেমন ম্যাপের কথা ধরতে পারি। ম্যাপের প্রতিটা শহর একটা আরেকটার সাথে কানেক্টেড থাকে। এই ম্যাপ ডেটার মত ডেটা গুলো কম্পিউটারে স্টোর করার জন্য যে ডেটা … Read more

পাইথনে ট্রি – ট্রি / Tree ডেটা স্ট্রাকচার

আমরা স্ট্যাটিক ডেটা স্ট্রাকচার লিস্ট, স্ট্যাক, কিউ ইত্যাদি দেখেছি। দেখেছি ডাইনামিক ডেটা স্ট্রাকচার যেমন লিঙ্কড লিস্ট। যা থেকে সহজেই ডাইন্যামিক্যালি কোন আইটেম এড বা রিমুভ করা যায়। এগুলো দিয়ে অনেক ধরনের সমস্যা সমাধান করা যায়। তবে এগুলোর একটা সমস্যা হচ্ছে এই ডেটা স্ট্রাকচার গুলো হচ্ছে সিকোয়েনশিয়াল ডেটা স্ট্র্যাকচার। মানে ডেটা গুলো সিরিয়ালি স্টোর করে রাখে। … Read more

পাইথনে কিউ – কিউ / Queue ডেটা স্ট্রাকচার

কিউঃ স্ট্যাকের মত আরেকটা লিনিয়ার ডেটা স্ট্যাকচার হচ্ছে কিউ। কিউ FIFO রুল ফলো করে ডেটা রাখা হয়। FIFO এর পূর্ণরুপ হচ্ছে First In First Out। মানে যে আইটেমটা সবার আগে রাখব, তাই সবার আগে বের করতে হবে। সৎ ডেটা স্ট্র্যাকচার! ঘুষের কারবার নেই! দৈনন্দিন জীবনে প্রায় প্রতিদিনই আমাদের অজান্তেই কিউ ডেটা স্ট্র্যাকচার ব্যবহার করছি। পিজ্জা … Read more

পাইথনে স্ট্যাক – স্ট্যাক / Stack ডেটা স্ট্রাকচার

স্ট্যাক কিঃ স্ট্যাক / Stack হচ্ছে লিনিয়ার ডেটা স্ট্র্যাকচার। স্ট্যাক কিছুটা অ্যারের মতই। তবে এখানে LIFO স্ট্র্যাকচারে ডেটা গুলো রাখা হয়। LIFO এর পূর্ণরুপ হচ্ছে Last In First Out। যেমন ধরি প্লেটের স্ট্যাক। রান্না ঘরে সাধারণত প্লেট গুলো পরিষ্কার করার পর একটার উপর আরেকটা রাখা হয়। প্লেটের স্ট্যাকে যে প্লেটটা সবার শেষে রাখে, তাই তো … Read more

ইন্ডিয়ান ট্যুরিস্ট ভিসা আবেদনের প্রক্রিয়া

ইন্ডিয়ান ট্যুরিস্ট ভিসা বা যে কোন ভিসার ক্ষেত্রে প্রথমে অনলাইনে ফরম পূরণ করে নিতে হয়। ফরম পূরণ করার জন্য ভিজিট করতে হয় indianvisa-bangladesh.nic.in/visa/Registration। অনলাইন ভিসা এপ্লিকেশন ফরম পূরণ করার সময় এপ্লিকেশনটির ড্রাফট সেভ করে রাখা যায়। যেন কোন ভুল হলে পুনরায় এডিট করা যায়। এবং সময় নিয়ে পুরো এপ্লিকেশন পূরণ করা যায়। তবে অ্যাপ্লিকেশনের প্রথম … Read more

BRTA থেকে ট্যাক্স টোকেন ও ফিটনেস সনদ নবায়ন

ট্যাক্স টোকেন ট্যাক্স টোকেন প্রতিবছরই নবায়ন করতে হয়। ট্যাক্স টোকেনের ফি নির্দিষ্ট ব্যাংক অথবা BRTA অফিসের ভেতর থাকা ব্যাংক গুলোতে টাকা জমা দিলে সাথে সাথেই ট্যাক্স টোকেন দিয়ে দেয়। যারা ইনকাম ট্যাক্স দিয়ে থাকেন, তারা ঐ ট্যাক্স সার্টিফিকেট দেখিয়ে সাধারণত  ট্যাক্স অব্যাহতি পেয়ে থাকেন। তবে তাদের শুধু মাত্র ট্যাক্স টোকেনের ফি দিতে হবে। যাদের ইনকাম … Read more

টেক্সট টু ইমেজ জেনারেটের জন্য Stable Diffusion

টেক্সট টু ইমেজ জেনারেটের জন্য অনেকেই ইতিমধ্যে মিডজার্নির সাথে পরিচিত হয়েছেন। মিডজার্নি দারুণ একটা ট্যুল। একটাই সমস্যা, পেইড সার্ভিস। ফ্রিতে অল্প কিছু ইমেজ জেনারেট করা যায়। এরপর সাবস্ক্রিপশন নিতে হয়। মিডজার্নিং অনেক গুলো অলটারনেটিভ রয়েছে। এর মধ্যে জনপ্রিয় হচ্ছে স্ট্যাবল ডিফিউশন। আগেই স্বীকার করে নিচ্ছি স্ট্যাবল ডিফিউশনে মিডজার্নির মত ভালো রেজাল্ট পাবেন না। সুবিধে হচ্ছে … Read more