Category Archives: Programming

This is all about programming and programming contest.

Sparse Table


Sparse Table RMQ (range minimum/maximum query) টাইপ প্রবলেম সল্ভ করতে কাজে লাগে। একটি Array ‘A’ তে কিছু নাম্বার দেয়া আছে। এখন বলা হল কুয়েরি i to j রেঞ্জ দেয়া হবে, বলতে হবে এই রেঞ্জে এর মধ্যে মিনিমাম নাম্বার কত। এখন … Continue reading

Posted in Contest, Data structure, Programming | Tagged | 1 Comment

Suffix Array


Suffix Array কি?  suffix array হল এমন একটা array যেখানে কোন স্ট্রিং এর সবগুলা suffix string এর index Sorted আকারে থাকবে। আরও সোজা করে বললে, একটা স্ট্রিং এর সাইজ যদি N হয় তাহলে তার N টা suffix string পসিবল। এখন suffix … Continue reading

Posted in Data structure, Programming | Tagged | 10 Comments

Python: ইন্সটলেশন


Python setup: যারা Linux অথবা Mac ব্যবহার করেন, তাদের নতুন করে পাইথন ইন্সটল করার প্রয়োজন নেই। কারনে এই দুইটা অপারেটিং সিস্টেমে built-in পাইথন সেটআপ করা থাকে। Windows এর জন্য পাইথন ডাউনলোড করা যাবে এইখান থেকে। পাইথন ডাউনলোড করার পর, সাধারন … Continue reading

Posted in Python | Tagged | Leave a comment

Python: শুরুর আগের কিছু কথা।


Python কি ?? Python বর্তমানে বহুল ব্যবহৃত একটি High level পোগ্রামিং ল্যাংগুয়েজ. Python মূলত একটি Interpreted প্রোগ্রামিং ল্যাংগুয়েজ। C/C++, Java সাথে Python এর মূল পার্থক হল এখানেই। C/C++, Java হল Compiled ল্যাংগুয়েজ, Python হল Interpreted ল্যাংগুয়েজ. Compiled ল্যাংগুয়েজ গুলো পুরো প্রোগ্রামকে একবারে … Continue reading

Posted in Python | Leave a comment

Python: Build .py file to .exe


নরমালি যেসব পিসিতে পাইথন সেট-আপ করা আছে, সেখানে সরাসরি .py ফাইল রান করানো যায়। কিন্তু যেসব পিসিতে পাইথন সেট-আপ করা নাই সেখানে .py ফাইলকে নরমাল টেক্স ফাইলের মত করে দেখায়। এখন কোন প্রোগ্রামার পাইথনে একটা প্রোগ্রাম লিখে  সবাইকে দেয়ার সময় … Continue reading

Posted in Python | Tagged | 3 Comments

Python: Graph Theory Algorithm


পাইথনের ডাটা-স্ট্রাকচার ব্যবহার করে কিভাবে গ্রাফ থিওরির এ্যালগরিদম ইমপ্লিমেন্ট করতে হয়, তা দেখানো হয়েছে। এখান থেকে গ্রাফ থিওরি সর্ম্পকে তেমন কিছু জানা যাবে না কিন্তু গ্রাফ থিওরি জানা থাকলে এই কোড গুলা থেকে কিভাবে ইমপ্লিমেন্ট করতে হয় তা ধারনা পাওয়া … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: Sorting Algorithm


আশা করি এই কোড দেখে পাইথনের ডাটাস্ট্রাকচার সর্ম্পকে কিছু ধারনা নেয়া যাবে। পাইথনের কোড বুঝার আগে মনে রাখার মত কিছু জিনিসঃ 

Posted in Python | 1 Comment