C প্রোগ্রামিং — কম্পিউটারের ভেতরটা বুঝে শিখুন
C Programming — understand the machine, not just the syntax
A free 60-lesson C programming course taught in Bangla, from how computers run code through pointers, memory and data structures to assembly and stack frames, writing a memory allocator, signals and low-level I/O, CPU cache performance, and an exam and interview preparation module.
শুধু কোড মুখস্থ নয় — কম্পিউটার আসলে কীভাবে কোড চালায়, মেমরিতে ডেটা কোথায় থাকে, আর ভুল কেন হয়, তা সহজ বাংলায়, ধাপে ধাপে বুঝবেন। একদম নতুন থেকে শুরু করে সিস্টেম প্রোগ্রামিং পর্যন্ত।
AI-এর যুগে কেন C শিখবেন?
Why C still mattersAI এখন কোড লিখে দেয় — সত্যি। কিন্তু যিনি বোঝেন কোড কম্পিউটারের ভেতরে কীভাবে চলে, AI-এর ভুল তিনিই ধরতে পারেন, আর ভালো সিস্টেম তিনিই বানাতে পারেন।
কম্পিউটারের ভেতরটা দেখা যায়
C যন্ত্রের খুব কাছের ভাষা। মেমরি, CPU আর অপারেটিং সিস্টেম কীভাবে কাজ করে — C শিখতে গিয়েই সেটা পরিষ্কার হয়।
AI-এর কোড যাচাই করার ক্ষমতা
প্রতিটি পর্বে আছে AI-কে ঠিকভাবে প্রশ্ন করার কৌশল আর AI-এর লেখা কোড পরীক্ষা করার চেকলিস্ট।
সিস্টেম-চিন্তা শেখা
শুধু “কীভাবে লিখব” নয় — “কেন এভাবে কাজ করে” আর “কোন সিদ্ধান্তের কী দাম” — প্রকৌশলীর মতো ভাবতে শিখবেন।
সব ভাষার ভিত্তি
Python, Java, JavaScript — অনেক ভাষা আর টুলের ভেতরে C কাজ করে। C বুঝলে বাকি সব ভাষা অনেক সহজ লাগে।
প্রতিটি পর্ব যেভাবে সাজানো
How every lesson worksপ্রতিটি পর্ব একই ছকে লেখা, তাই কোথায় কী পাবেন আগে থেকেই জানবেন। কোড আছে, তবে কম — আগে ধারণা, পরে কোড।
- এক নজরেপুরো পর্বের মূল কথা কয়েক লাইনে, শুরুতেই।
- দেশি উদাহরণগার্মেন্টস কারখানা, ক্রিকেটের রিপ্লে — চেনা জিনিস দিয়ে কঠিন ধারণা।
- ধাপে ধাপে ডায়াগ্রাম“পরে” চেপে চেপে দেখুন ভেতরে কী ঘটছে।
- AI-এর যুগে কাজAI-কে প্রশ্ন করার প্রম্পট আর কোড যাচাইয়ের চেকলিস্ট।
- ভাবনার প্রশ্নগভীর প্রশ্ন আর বিস্তারিত উত্তর — সিস্টেম-চিন্তা গড়ে তোলে।
- যাচাই ও শব্দকোষকুইজ, অনুশীলন আর প্রতিটি নতুন শব্দের সহজ মানে।
নমুনা দেখতে চান? পর্ব ০৩ · টুলচেইন খুলে দেখুন — নতুন ছকে লেখা প্রথম পর্ব।
শেখার পথ — ৮টি মডিউল
Your learning pathপ্রতিটি মডিউল আগেরটির ওপর দাঁড়িয়ে। ক্রম মেনে এগোলে কোনো ধাপ কঠিন লাগবে না। যেকোনো মডিউলে চাপলে তার পর্বগুলো দেখাবে।
সম্পূর্ণ সিলেবাস
Full syllabusযে পর্ব পড়া শেষ করেছেন, তার পাশে ✓ চিহ্ন দেখাবে। লগইন করলে এই অগ্রগতি আপনার সব ডিভাইসে থাকবে।
শুরুর আগে ও শেষের পরে
Before you start · After you finishআগে যা জানা থাকলেই চলবে
- স্কুলের সাধারণ গণিত — যোগ, গুণ, ছোট সমীকরণ
- কম্পিউটার কীভাবে কাজ করে, তা জানার আগ্রহ
- একটি ল্যাপটপ বা ডেস্কটপ — না থাকলে মোবাইলের ব্রাউজারেও পড়া যাবে
- আগে কোনো প্রোগ্রামিং জানার দরকার নেই
কোর্স শেষে যা পারবেন
- কোড থেকে প্রোগ্রাম তৈরির পুরো পথ আর যেকোনো error-এর উৎস বুঝতে
- মেমরি ও পয়েন্টার নিয়ে আত্মবিশ্বাসের সাথে কাজ করতে
- লিংকড লিস্ট, ট্রি, হ্যাশ টেবিল, গ্রাফ নিজে বানাতে আর কখন কোনটা লাগে বুঝতে
- কোন সমাধান দ্রুত আর কোনটা ধীর, তা মেপে বলতে
- AI-এর লেখা কোড পরীক্ষা করে ভুল ধরতে ও ঠিক করাতে
সাধারণ প্রশ্ন
Frequently asked questionsপ্র ০১কোর্সটি কি সত্যিই ফ্রি?
হ্যাঁ, সম্পূর্ণ ফ্রি। কোনো লুকানো খরচ বা সাবস্ক্রিপশন নেই। পড়ার জন্য কোনো অ্যাকাউন্ট লাগে না — শুধু পাতা খুলে পড়া শুরু করুন। কোন পর্ব শেষ করলেন তার হিসাব রাখতে চাইলে বিনামূল্যে একটি অ্যাকাউন্ট খুলতে পারেন (Google বা ইমেইল দিয়ে) — তাহলে অগ্রগতি সব ডিভাইসে থাকবে।
প্র ০২আগে কখনো প্রোগ্রামিং করিনি — পারব তো?
অবশ্যই পারবেন। কোর্সটি একদম শুরু থেকে সাজানো। প্রতিটি নতুন শব্দের সহজ বাংলা মানে আছে — শব্দের নিচে ডটেড দাগ দেখলে চাপ দিন বা মাউস রাখুন। প্রথম পাঁচটি পর্ব শুধু ভিত্তি গড়ার জন্য।
প্র ০৩AI যখন কোড লিখে দেয়, তখন C শেখার দরকার কী?
AI খুব দ্রুত কোড লিখতে পারে, কিন্তু সে আপনার কম্পিউটার দেখতে পায় না। কোড আপনার মেশিনে চলবে কি না, ভুল ফল দিচ্ছে কি না, নিরাপদ কি না — এগুলো যাচাই করার দায়িত্ব আপনার।
C শিখলে বুঝবেন কোড ভেতরে কীভাবে চলে, তাই AI-এর ভুল সহজেই ধরতে পারবেন আর AI-কে আরও নির্দিষ্ট প্রশ্ন করতে পারবেন। এজন্যই এই কোর্সে কোড মুখস্থের চেয়ে ধারণা আর সিস্টেম-চিন্তায় বেশি জোর দেওয়া হয়েছে।
প্র ০৪কম্পিউটারে কিছু ইনস্টল করতে হবে?
শুরুতে কিছুই লাগবে না — কোর্সের কোড উদাহরণগুলো পাতাতেই চালিয়ে দেখা যায়। পরে নিজের কম্পিউটারে C সেটআপ করতে চাইলে পর্ব ০৩-এর সেটআপ অংশে Windows, Linux, Mac — সবার জন্য ধাপে ধাপে নির্দেশনা আছে।
প্র ০৫আমার অগ্রগতি কীভাবে সংরক্ষিত থাকে?
প্রতিটি পর্বে “পড়েছি” বোতাম চাপলে সেটি আপনার ব্রাউজারে সংরক্ষিত থাকে। ওপরের মেনুর লগইন বোতাম দিয়ে Google অ্যাকাউন্টে লগইন করলে অগ্রগতি আপনার ফোন, ল্যাপটপ — সব ডিভাইসে একসাথে দেখা যাবে। লগইন করা ঐচ্ছিক।
প্র ০৬কোনো পর্বে ভুল পেলে বা প্রশ্ন থাকলে কী করব?
প্রতিটি পর্বের শেষে “এই পর্বে ভুল পেয়েছেন? জানান” লিংক আছে। এছাড়া যোগাযোগ পাতা থেকে সরাসরি আমাদের লিখতে পারেন।
প্র ০৭পরীক্ষা বা চাকরির প্রস্তুতির জন্য কি এই কোর্স কাজে লাগবে?
হ্যাঁ। প্রতিটি পর্বে “পরীক্ষা ও ইন্টারভিউতে” অংশে সেই বিষয়ের সাধারণ প্রশ্ন আছে, আর শেষের মডিউল ৮ পুরোটাই প্রস্তুতির জন্য — আউটপুট বলার অনুশীলন, বিষয়ভিত্তিক MCQ, লিখিত ও মৌখিক (ভাইভা) প্রশ্ন আর কোডিং ইন্টারভিউর সমস্যা। বিশ্ববিদ্যালয়ের পরীক্ষা, সরকারি-বেসরকারি চাকরির নিয়োগ পরীক্ষা আর সফটওয়্যার কোম্পানির ইন্টারভিউ — সবার কথা মাথায় রেখে সাজানো।
প্র ০৮পুরো কোর্স শেষ করলে কি C-এর সবকিছু জানা হবে?
C-এর ভাষা ও স্ট্যান্ডার্ড লাইব্রেরির প্রায় সব গুরুত্বপূর্ণ দিক এখানে আছে — টাইপ, বিটওয়াইজ, স্কোপ, পয়েন্টার, মেমরি, বহুমাত্রিক অ্যারে, ফাইল, প্রিপ্রসেসর, undefined behavior, আধুনিক C (C99 থেকে C23), ডিবাগিং, টেস্টিং, ডেটা স্ট্রাকচার, অ্যালগরিদম, সিস্টেম প্রোগ্রামিং আর এমবেডেড C. শুরু থেকে উন্নত স্তর পর্যন্ত সাজানো, তাই কোর্স শেষে আপনি পেশাদার মানের C কোড পড়তে, লিখতে আর যাচাই করতে পারবেন।
আজই প্রথম পর্ব দিয়ে শুরু করুন
প্রতিদিন একটি পর্ব — দেড় মাসেই আপনি C-এর ভিত্তি থেকে সিস্টেম প্রোগ্রামিং পর্যন্ত পৌঁছে যাবেন।