পোস্টটি পড়া হয়েছে 182 বার

Android অ্যাপে ওয়েব স্ক্র্যাপিং এর জন্য Jsoup Library

ধরেন কোনো একটা ওয়েবসাইটে কিছু ডেটা আছে। যা আপনি আপনার অ্যাপের ইউজারকে দেখাতে চান। এটা করার জন্য অ্যান্ড্রয়েড শেখার শুরুর দিকে মাথায় আসে “ওয়েবভিউতে লোড কইরা দিলেই কাজ শ্যাষ!” এতে কিছুটা কাজ হয়। কিন্তু অনেক সময়েই ঝামেলা থাকে। যেমন আপনি যদি একটা সাইটের কোনো একটা নির্দিষ্ট অংশ বা একটা পেজের নির্দিষ্ট কিছু টেক্সট দেখাতে চান […]

পোস্টটি পড়া হয়েছে 715 বার

সিএসই – প্রোগ্রামিংঃ প্যাশন – অর্থোপার্জন

সফটওয়্যার ডেভেলপমেন্টের সাথে জড়িত বড় ভাইয়ারা একটা কথা প্রায়ই বলে থাকেন “প্রোগ্রামিং শিখে অনেক টাকা কামাবো এই চিন্তা করে প্রোগ্রামিং শেখা শুরু করলে খুব বেশি টাকা আসলেই কামাতে পারবেন না। প্রোগ্রামিং শিখতে হবে প্যাশনের জায়গা থেকে”। এই কথাটার মানে আসলে কি? প্রোগ্রামিং শিখলেই তো হয়। টাকা কামানোর জন্য শিখি বা অন্য যে কোনো কারণে শিখি […]

পোস্টটি পড়া হয়েছে 136 বার
UVa 10931 Parity Solution in Bengali

অনলাইন জাজ সিরিজ – ১৩ [UVa 11332 – Summing Digits]

খুব সিম্পল একটা প্রবলেম। নিচের লিংক থেকে প্রবলেমটা পড়ে ফেলো। ওখানে লেখা আছে যে তোমাকে একটা নাম্বার দেয়া আছে। এই নাম্বারের ডিজিটগুলোর যোগফল বের করতে হবে। এই যোগফল বের করার কাজ একবার না, মোট তিন বার করতে হবে। UVa 11332 – Summing Digits কোনো একটা সংখ্যা n = 47 হলে এর ডিজিটগুলোর যোগফলের ফাংশন f(n) […]

পোস্টটি পড়া হয়েছে 228 বার
অ্যান্ড্রয়েড ডেভেলপমেন্ট টিউটোরিয়াল

অ্যান্ড্রয়েড অ্যাপে CardView ও RecyclerView এর ব্যবহার

Android এ আমরা সাধারনত বিভিন্ন layout এর ভিতর layout বসিয়ে ভিউ তৈরি করি। লিস্ট দেখানোর জন্য প্রথমত আমরা ব্যবহার করি ListView. লিস্ট ভিউতে কাজ করতে গিয়ে যখন একাধিক component একেকটা list item এর ভিতর থাকে তখন আমরা Custom ListView ব্যবহার করি। কাস্টম লিস্ট ভিউয়ের মতই কিন্তু অনেক বেশি ভাল পার্ফর্মেন্স দিয়ে থাকে RecyclerView. যখন বেশি […]

পোস্টটি পড়া হয়েছে 440 বার
অ্যান্ড্রয়েড টিউটরিয়াল

Android এর দারুণ একটা লাইব্রেরি – ExpandableLayout

একটা সিনারিও চিন্তা করা যাক। যে কোনো বিষয়ের উপর আর্টিকেল পড়ার জন্য অ্যাপের একটা Activity চালু হবে। এখানে আমাদেরকে আর্টিকেলের একটা লিস্ট দেখাতে হবে ছবি সহ। যে কোনো আর্টিকেলে ক্লিক করলে আমরা সাধারনত আরেকটা activity বা fragment এ নিয়ে সেটাকে লোড করি। কিন্তু যদি কোনো কারণে আমরা চাই অন্য কোনো অ্যাক্টিভিটি বা ফ্রেগমেন্টে আর্টিকেল শো […]

পোস্টটি পড়া হয়েছে 617 বার
Data Structure in Bengali

ট্রি ডেটা স্ট্রাকচার – ৭ [Checking: Is it a BST or Not?]

বাইনারি সার্চ ট্রি – BST এর ব্যাসিক অপারেশনগুলো নিয়ে এর আগে বিস্তারিত আলোচনা হয়েছে। আজকে আলোচনা করব BST related খুব কমন একটা ইন্টারভিউ প্রশ্ন নিয়ে। সেটা হচ্ছে একটা বাইনারি ট্রি বাইনারি সার্চ ট্রি কিনা তা চেক করতে হবে। উপরের ছবিটা একটা BST. নিচের ছবিটাও কি BST? নিচের ছবিতে root 47 এর right child এর মান […]

পোস্টটি পড়া হয়েছে 231 বার
Data Structure in Bengali

ট্রি ডেটা স্ট্রাকচার – ৬ [Delete any node of BST]

আজকের টপিক হচ্ছে বাইনারি সার্চ ট্রি এর যে কোনো একটা নোড কিভাবে delete করা যায়। তুমি যেহেতু লিংকড লিস্ট সম্পর্কে ভাল ধারণা রাখো তাই এই টপিকটা তোমার বুঝতে খুব বেশি সমস্যা হবে না। যদি লেখাটা বুঝতে সমস্যা বোধ করো তাহলে লিংকড লিস্টের উপর লেখা পোস্টগুলো দেখে আসতে পারো। লিংকড লিস্ট ছিল Linear Data Structure. তাই […]

পোস্টটি পড়া হয়েছে 150 বার
Data Structure in Bengali

ট্রি ডেটা স্ট্রাকচার – ৫ [BST: Find maximum and minimum value]

Tree Data Structure সিরিজের তৃতীয় পর্বে বাইনারি সার্চ ট্রির insert ও search অপারেশন দেখানো হয়েছিল। চতুর্থ পর্বে BST এর tree traversal দেখানো হয়েছিল। এর মাধ্যমে আমরা এখন BST কে pre-order, in-order ও post-order এ প্রিন্ট করতে শিখেছিলাম। যে কোনো ডেটা স্ট্রাকচার শেখার সময় আরেকটি কমন অপারেশন শেখানো হয়। তা হচ্ছে maximum ও minimum সংখ্যাটাকে খুঁজে […]

পোস্টটি পড়া হয়েছে 237 বার
Data Structure in Bengali

ট্রি ডেটা স্ট্রাকচার – ৪ [Binary Search Tree Traversal]

ট্রি ডেটা স্ট্রাকচার সিরিজের তৃতীয় পর্বে Binary Search Tree এর নোডগুলোর ইনসার্ট অপারেশন দেখানো হয়েছিল। আরো দেখানো হয়েছিল ট্রি এর মধ্য থেকে কোনো একটা value সার্চ করে বের করার কোড। এই পর্বে BST এর traversal দেখানো হবে। কোনো ডেটা স্ট্রাকচার ব্যবহারের সময় ডেটাগুলোতে traverse করার দরকার হয়। ট্রাভার্সের অর্থ এক্ষেত্রে সবগুলো ডেটাতে access করা। যেমন অ্যারে […]

পোস্টটি পড়া হয়েছে 403 বার
Data Structure in Bengali

ট্রি ডেটা স্ট্রাকচার – ৩ [বাইনারি সার্চ ট্রি – BST]

ট্রি ডেটা স্ট্রাকচার সিরিজের প্রথম পর্বে ট্রি এর ব্যাসিক ধারণা দেয়া হয়েছিল। দ্বিতীয় পর্বে বেশ কয়েক রকমের ট্রি সম্পর্কে আলোচনা করা হয়েছে। এই পর্বে সরাসরি চলে যাব BST বা Binary Search Tree এর implementation এ। BST – Binary Search Tree বাইনারি সার্চ অ্যালগরিদম শেখার সময় আমরা দেখেছি, যদি একটা অ্যারের মানগুলো সর্টেড থাকে তাহলে তাতে […]