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

গ্রাফঃ গ্রাফ হচ্ছে কত গুলো নোড (Node) বা ভার্টেক্স(vertice)  এবং এজের (Edge) সমষ্টি। নিচে একটি গ্রাফের ছবি দেওয়া হলোঃ এ গ্রাফে পাঁচটি নোড বা ভার্টেক্স রয়েছে। নোড গুলো হচ্ছেঃ 0,1,2,3,4,5. আর উপরের গ্রাফে এজ রয়েছে ৭টি। নোড গুলোর সংযোগ কারী রেখা হচ্ছে এজ।   গ্রাফকে নিচের মত করে ভাগ করা যায় : Directed, weighted edges […]

Read More

টেনসরফ্লো / TensorFlow – মেশিন লার্নিং লাইব্রেরী ইন্সটলেশন এবং ব্যবহার

টেনসরফ্লো / TensorFlow হচ্ছে গুগলের মেশিন লার্নিং ওপেনসোর্স লাইব্রেরী। যে কেউ এই লাইব্রেরী ব্যবহার করতে পারে। এটি আর্টিফিশিয়াল ইন্টেলিজেন্স সিস্টেমে ডীপ লার্নিং ইমপ্লিমেন্ট করতে ব্যবহার করা হয়। টেনসর ফ্লো প্রথমে গুগলের রিসার্চ টিমে মেশিন লার্নিং এবং ডীপ নিউরাল নেটওয়ার্ক রিসার্চে ব্যবহার করা হত। এখন যা সবার জন্য উন্মুক করে দেওয়া হয়েছে। টেনসরফ্লো সম্পর্কে একটা ধারণা পেতে […]

Read More

পাইথন Pandas

Pandas ইন্সটল করার আগে আমাদের Anaconda ইন্সটল করতে হবে। উইন্ডোজ, লিনাক্স বা ম্যাকের জন্য ইন্সটলার রয়েছে। ইন্সটলের পরের কাজ হচ্ছে Pandas ইস্টল। pandas NumPy এর উপর নির্বরশীল। তাই Pandas ইন্সটলের আগে খেয়াল রাখতে হবে নামপাই ইন্সটল করা রয়েছে কিনা। নামপাই সম্পর্কে এখানে বিস্তারিত রয়েছে।   Pandas ইন্সটলের বিস্তারটি ডকুমেন্ট এখানে পাওয়া যাবে। pandas ইন্সটল করার […]

Read More

ন্যাশনাল হ্যাকাথন ২০১৬

৬ এবং ৭ এ এপ্রিল দুই দিন ব্যাপি, পুলিশ স্টাফ কনভেনশন হলে আয়োজিত হয়েছে ন্যাশনাল হ্যাকাথন ২০১৬। এটা একটানা ৩৬ ঘন্টার একটা প্রোগ্রাম। ন্যাশনাল হ্যাকাথনে কি হয়েছে বলি। Sustainable Development Goal এর উদ্দেশ্যে এবার দশটি লক্ষ্য নির্বাচন করা হয়েছে। এ লক্ষ্য পূরণের জন্য সবাই নিজ টিম নিয়ে নিজ নিজ আইডিয়া নিয়ে কাজ করবে, একটানা ৩৬ ঘন্টা। আয়োজন করেছে […]

Read More

প্রোগ্রামিং শেখা

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

Read More

প্রোগ্রামিং এবং প্রোগ্রামার

প্রোগ্রামিং বা কোডিং সহজ। যে কেউ শুরু করতে পারে। অনেক প্রোগ্রামার হয়তো অনেক ভাব আর গম্ভীরতা নিয়ে বলতে পারে, প্রোগ্রামিং কঠিন, প্রোগ্রামিং করতে হলে অনেক বুদ্ধি দরকার হয়। এটা না বললেও হয়তো বলবেঃ কোড যে কেউ লিখতে পারে, ভালো কোড লিখতে হলে ভালো প্রোগ্রামার হতে হয়। প্রোগ্রামিং কঠিন এ কথাটা সত্যি না হলেও ভালো কোড […]

Read More

ASCII Character Set

ASCII মানে American Standard Code for Information Interchange। এটি একটি character-encoding scheme। প্রত্যেকটা কারেকটারের জন্য একটা মান রয়েছে। যেখানে A এর মান হচ্ছে ৬৫। আবার ছোট হাতের a এর মান হচ্ছে ৯৭।শূন্য মানে 0 এর মান হচ্ছে 48.  নিচের টেবিলটি দেখিঃ     প্রতেকটা কারেকটারের Decimal এবং Hexadecimal মান। বলা যায় প্রত্যেকটা কারেকটারের জন্য একটা ম্যাপ। […]

Read More

প্রোগ্রামিং করি, স্বপ্ন দেখি – ২

পৃথিবীর অর্ধেকেরও বেশি টাকা অল্প কয়েকজন মানুষের হাতে। আরো ভালো ভাবে বলতে গেলে পুরো পৃথিবীর অর্ধেকেরও বেশি টাকার মালিক প্রোগ্রামাররা। সবার প্রথমেই আছে বিল গেটস। Jeff Bezos, অ্যামাজনের CEO, মার্ক জুকারবার্গ, ল্যারি পেইজ, সেগ্রেই ব্রিন, স্টিভ বালমার,ইলন মাস্ক, সহ পৃথিবীর সবচেয়ে ধনী ব্যাক্তির মধ্যে অনেকেই হচ্ছে প্রোগ্রামার। Alibababa, সবচেয়ে বড় রিটেইলার যাদের নিজস্ব কোন প্রোডাক্ট […]

Read More

রাস্পবেরি পাই প্রথম বুট করা এবং সিম্পল প্রজেক্ট তৈরি

রাস্পবেরি পাই হচ্ছে সিঙ্গেল বোর্ড কম্পিউটার। বলতে গেলে একটা ক্রেডিটকার্ডের সমান। যা ব্যবহার করার জন্য দরকার কিবোর্ড, মাউস আর একটা ডিসপ্লে। যে কোন মনিটর বা টিভিকে ডিসপ্লে হিসেবে ব্যবহার করা যায়। কনফিগারেশনের তুলনায় দাম অনেক কম। এর অনেক গুলো মডেল পাওয়া যায়। যেমন এখন পর্যন্ত লেটেস্ট মডেল হচ্ছে RASPBERRY PI 2 MODEL B। এর কনফিগারেশন হচ্ছেঃ […]

Read More

iOS বা আইফোনের জন্য অ্যাপ তৈরি করার গাইড লাইন

iOS বা আইফোনের জন্য অ্যাপ তৈরি করার জন্য সবার আগে যেটা লাগবে, তা হচ্ছে Mac OS X. আর তার জন্য লাগবে একটা ম্যাক বা ম্যাকবুক। আপনি যদি আপনার কম্পিউটারে ম্যাক অপারেটিং সিস্টেম ইন্সটল করতে পারেন, তাহলেও আপনি পিসিতে iOS এর জন্য  অ্যাপ তৈরি করতে পারবেন। পিসিতে ম্যাক ইন্সটল করার পদ্ধতিকে Hackintosh বলে। Hackintosh ইন্সটল করার […]

Read More