হিউম্যান কম্পিউটার ইন্টারেকশন

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

প্রোগ্রামিং করতে গণিত ভীতি

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

পরবর্তী ডেভেলপমেন্ট প্লাটফর্ম

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

জেনে নেই কিভাবে ১৫ দিনে গেম ডেভেলপার হওয়া যায়।

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

সফটওয়্যার ডিজাইন প্যাটার্ন

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

লেখা লেখির গল্প

যারা নিয়মিত বই পড়ে, তাদের মনে লেখক হওয়ার একটা সুপ্ত ইচ্ছে তৈরি হয়। ছোট বেলায় শরৎচন্দ্র চট্টোপাধ্যায় এর বই খুব ভালো লাগত। কি সুন্দর করে গ্রাম্য চিত্র ফুটিয়ে তুলত। আমার নিজের ও লিখতে ইচ্ছে করত। হুমায়ূন আহমেদের বই পড়ে মনে হত এত সহজ করে মানুষ লিখে কিভাবে। আমাকে বেশি টানত সাইন্স ফিকশন গুলো। একটু আধটু … Read more

ক্যারিয়ার গাইডঃ সফটওয়ার ডেভেলপমেন্ট

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

গুগল ইঞ্জিনিয়ার হিসেবে ইন্টারভিউর প্রস্তুতি

ইঞ্জিনিয়ার হিসেবে গুগল ইন্টারভিউ ফেইস করার জন্য John Washam নামক এক ভদ্রলোক ৮ মাস ধরে পড়ালেখা করছেন। উনি কম্পিউটার সাইন্সে পড়ালেখা করেন নি, ইকোনোমিক্স নিয়ে পড়ালেখা করেছেন। এবং এখন গুগল ইন্টারভিউ এর কিউতে রয়েছেন। গুগলে ইন্টারভিউ দেওয়ার জন্য উনি যা যা শিখেছেন, যা যা ফলো করেছেন, তার সব গুলো রিসোর্স এর একটা লিস্ট করেছেন গিটহাবে … Read more

ডেপথ ফার্স্ট সার্চ অ্যালগরিদম – Depth-First Search

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

ব্রেডথ ফার্স্ট সার্চ অ্যালগরিদম – Breadth-first search

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