ABCL TECH · Free Technical Course

C++ Programming
First Principles → Modern Mastery

A rigorous, modern, Bengali-friendly C++ course for technical students in Bangladesh. Built around type safety, RAII, generic programming, and real engineering.

🇧🇩 একদম শুরু থেকে শেখা যাবে, কোর্স শেষে আপনি একজন আধুনিক C++ ইঞ্জিনিয়ার হবেন। প্রতিটি কোড সরাসরি ব্রাউজারে চালিয়ে দেখা যাবে, প্রতিটি প্রশ্নের উত্তর দেখা ও রান করা যাবে।

40 modules · Beginner → Advanced Live code runner Visual diagrams Bangla + English
hello.cpp
#include <iostream>

int main() {
    std::cout << "হ্যালো বাংলাদেশ! Hello, Bangladesh!\n";
    return 0;
}

Why This Course Exists (কেন এই কোর্স?)

Most "C++ tutorials" teach 1990s-style C-with-classes. This one teaches modern, idiomatic C++ — the language as it is written today in 2026, with RAII, smart pointers, move semantics, templates, concepts and the STL. C++ is the most powerful general-purpose language in existence — and that's precisely why it must be taught right.

বেশিরভাগ C++ টিউটোরিয়াল ৯০-এর দশকের পুরনো স্টাইল শেখায়। এই কোর্সে আপনি শিখবেন আধুনিক C++ — যেমনটি আজকের ইন্ডাস্ট্রিতে লেখা হয়। RAII, smart pointer, move semantics, template, concepts — সব কিছু একসাথে। C++ পৃথিবীর সবচেয়ে শক্তিশালী general-purpose ভাষা, তাই এটি সঠিকভাবে শেখা অত্যন্ত গুরুত্বপূর্ণ।

Type Safety & RAII

Resources tied to lifetimes. No leaks, no surprises.

টাইপ সেফটি ও RAII — মেমরি লিকের চিরস্থায়ী সমাধান।

Generic Programming

Templates & concepts — write once, work for all types.

টেমপ্লেট ও জেনেরিক প্রোগ্রামিং — কোড পুনঃব্যবহারের শ্রেষ্ঠ উপায়।

Zero-Cost Abstraction

High-level code, machine-level speed.

উচ্চ-স্তরের কোড লিখুন, কিন্তু গতি থাকবে মেশিন-লেভেলের।

Industry Power

Game engines, browsers, finance, OS, robotics.

গেম, ব্রাউজার, ফাইন্যান্স, OS, রোবোটিকস — সবখানে C++।

Prerequisites (যা জানা থাকলেই চলবে)

  • High-school algebra and basic math literacy
  • Curiosity about how computers really work
  • A laptop/PC (or use online compilers)
  • No prior programming experience required
প্রোগ্রামিং সম্পর্কে আগে থেকে কোনো ধারণা না থাকলেও কোনো সমস্যা নেই। কম্পিউটার কীভাবে কাজ করে সেটি জানার আগ্রহ থাকলেই যথেষ্ট।

By The End You Will (কোর্স শেষে পারবে)

  • Write modern, idiomatic, type-safe C++20/23
  • Design class hierarchies and use polymorphism wisely
  • Master templates, the STL, and generic programming
  • Reason about ownership, move semantics, and lifetimes
  • Build real systems: game engine, compiler, network server
40
Modules
7
Phases
500+
Problems
100%
Free

Full Syllabus (সম্পূর্ণ সিলেবাস)