বিগিনারদের জন্য কম্পিটিটিভ প্রোগ্রামিং গাইডলাইন এবং প্রয়োজনীয় রিসোর্সসমূহ

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

Continue Readingবিগিনারদের জন্য কম্পিটিটিভ প্রোগ্রামিং গাইডলাইন এবং প্রয়োজনীয় রিসোর্সসমূহ

অনলাইন জাজ-এর দেয়া রায় ও তার ব্যাখ্যা

কম্পিটিটিভ প্রোগ্রামিং করতে এসে আমাদের সবাইকেই প্রথমে অনলাইন জাজের সাথে পরিচিত হতে হয়। অনলাইন জাজের কাজ কী? অনলাইন জাজ হচ্ছে “প্রোগ্রাম বিচার করার একটা প্রোগ্রাম”।  আরেকটু পরিস্কার ভাবে বলা যায় প্রোগ্রামিং প্রতিযোগিতায় সমস্যা সমাধানের পর সোর্স কোডটিকে স্বয়ংক্রিয়ভাবে যে প্রোগ্রামটির মাধ্যমে মূল্যায়ন করা হয় তা-ই অনলাইন জাজ(Online Judge)…

Continue Readingঅনলাইন জাজ-এর দেয়া রায় ও তার ব্যাখ্যা

সি প্রোগ্রামিং এবং তার বেসিক কিছু তথ্য

সি প্রোগ্রামিং কি? সি হচ্ছে একটি প্রোগ্রামিং ভাষা, কম্পিউটার সাধারনত দুটি সংখ্যা বুঝে একটা হলো 0 এবং অপরটা হলো ১ ।অন্যান্য বিদ্যুৎ চালীত যন্ত্রের মতন কম্পিউটারও শুধুমাত্র বিদ্যুৎ আছে অথবা নাই, এই দুইটা অবস্থা বুঝতে পারে । প্রাথমিক দিকে যখন প্রোগ্রামিং করা হতো তখন এই দুইটি সংখ্যা দিয়েই…

Continue Readingসি প্রোগ্রামিং এবং তার বেসিক কিছু তথ্য

প্রোগ্রামিং শিখি অ্যাপস থেকে

আমাদের মধ্যে অনেকেই প্রোগ্রামিং এর সাথে পরিচিত। বর্তমানে সারা বিশ্বে প্রোগ্রামিং শেখাটা অনেক জনপ্রিয় হয়ে উঠেছে। ছোট, বড় অনেকেই এখন প্রোগ্রামিং এর প্রতি ঝুঁকতে শুরু করেছে। বিভিন্ন মাধ্যমে এখন প্রোগ্রামিং শেখা যায়। অনেকে প্রোগ্রামিং এর বিভিন্ন কোর্স করে আবার অনেকে ইউটিউব থেকেও শিখে। তবে বর্তমানে প্রোগ্রামিং শেখার জন্য…

Continue Readingপ্রোগ্রামিং শিখি অ্যাপস থেকে

জাভাস্ক্রিপ্ট কেন শিখবো?

নতুন কিছু শেখার আগে, এটি কী এবং এটি মূলত কী করে তা বোঝা গুরুত্বপূর্ণ। নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজ আয়ত্ত করার ক্ষেত্রে এটি অনেকটা কার্যকরী।এখন সহজ কথায়, জাভাস্ক্রিপ্ট একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা ওয়েবসাইটকে ইন্টারেক্টিভ করতে ব্যবহৃত হয়। যদি আপনি কোনো ওয়েবসাইটের Basic Makeup সম্পর্কে চিন্তা করেন তবে HTML ওয়েবসাইটটির মূল…

Continue Readingজাভাস্ক্রিপ্ট কেন শিখবো?

বাবল সর্টিং

সর্টিং মানে কোনো কিছু সাজানো। ধর তোমার কাছে কিছু সংখ্যা দেওয়া হল এবং বলা হল তোমাকে ছোট থেকে বড় সাজাতে হবে। এই সাজানোর প্রকৃয়াকেই বলে সর্টিং। বাবলে সর্টিং হল সর্টিং অ্যালগরিদম এর মধ্যে সব থেকে সহজ এবং মজার। ধর তোমাকে কিছু সংখ্যা দিলাম। ৫,৬,১,৩,২। তোমার কাজ হল সংখ্যাগুলোকে…

Continue Readingবাবল সর্টিং

Complexity Analysis

আবুল এবং কাবুল ২ বন্ধু কম্পিউটার সায়েন্স এর স্টুডেন্ট। তো একদিন হলো কি তাদের শিক্ষক মিস্টার বাবুল সাহেব তাদের দুই জন কে ডেকে বলল যে তাদের দুই জনকে পৃথক পৃথক ভাবে একটি প্রোগ্রাম লিখে আনতে হবে যেটি কিনা কোন সংখ্যার বর্গ বের করে দিবে। তো তারা বাড়িতে গিয়ে…

Continue ReadingComplexity Analysis

লিনাক্স বান্ধব দেশ গড়ি

অনেকের মুখেই শুনেছি 'লিনাক্স ' শব্দ টা। ইন্টারনেটেও অনেক জায়গাতেই এই নাম টা দেখতে পাওয়া যায়। কেউ বলে এটা একটা সফটওয়্যার , কেউ বা বলে অপারেটিং সিস্টেম , আবার কেউ বা বলে নতুন কোনো গেইম হয়ত। অনেকের মধ্যেই এমন জল্পনা কল্পনার আভাস পাওয়া যায়। লিনাক্স আসলে কি? কি…

Continue Readingলিনাক্স বান্ধব দেশ গড়ি

Compiler এবং IDE

প্রোগ্রামিং শুরু করতে প্রথমেই জানতে হবে Compiler এবং IDE এর পরিচিতি। Compiler এবং IDE দুইটা আলাদা জিনিস। প্রোগ্রামিং করছেন এমন অনেক মানুষই আছে যারা এ দুটোর পার্থক্য জানেনা। আজকে আমরা এটি নিয়েই কথা বলবো। Compiler কি? Compiler আমাদের লেখা প্রোগ্রামকে (source code) মেশিন কোডে কনভার্ট করে। অর্থাৎ, কম্পাইলার…

Continue ReadingCompiler এবং IDE