💻 Programming A-Z with Python

প্রোগ্রামিং এর সম্পূর্ণ গাইড — গণিতের ইতিহাস থেকে শুরু করে কম্পিউটার ফান্ডামেন্টাল, ডেটা স্ট্রাকচার, অ্যালগরিদম, ফ্লোচার্ট এবং পাইথন প্রোগ্রামিং পর্যন্ত সবকিছু বাংলায় শিখুন।

৫১টি লেসন Beginnerফ্রি

কোর্সের বিষয়বস্তু

১

গণিতের ইতিহাস — প্রাচীন মিশর

প্রাচীন মিশরীয় গণিতের ইতিহাস ও অবদান

→
২

গণিতের ইতিহাস — ব্যাবিলনিয়া

ব্যাবিলনীয় গণিতের ইতিহাস ও অবদান

→
৩

গণিতের ইতিহাস — প্রাচীন চীন

প্রাচীন চীনা গণিতের ইতিহাস ও অবদান

→
৪

গণিতের ইতিহাস — প্রাচীন ভারত

প্রাচীন ভারতীয় গণিতের ইতিহাস ও অবদান

→
৫

গণিতের ইতিহাস — প্রাচীন গ্রীস

গ্রীক গণিতের ইতিহাস — পিথাগোরাস, ইউক্লিড, আর্কিমিডিস

→
৬

গণিতের ইতিহাস — আরব বিশ্ব ও ইউরোপ

আল-খোয়ারিজমি, ফিবোনাচ্চি, নিউটন ও আধুনিক গণিত

→
৭

গোল্ডেন রেশিও ও ঈশ্বরের ধারা

Golden Ratio, Fibonacci Sequence এবং প্রকৃতিতে গণিত

→
৮

সংখ্যা পদ্ধতি (Number Systems)

Binary, Octal, Decimal, Hexadecimal সংখ্যা পদ্ধতি

→
৯

কম্পিউটারের ইতিহাস

চার্লস ব্যাবেজ, অ্যাডা লাভলেস ও প্রাচীন কম্পিউটার

→
১০

অ্যালান টুরিং ও আধুনিক কম্পিউটার

টুরিং মেশিন, ENIAC, Mark-I এবং Apple

→
১১

কম্পিউটারের প্রজন্ম (Generations)

কম্পিউটারের ৫টি প্রজন্ম — Vacuum Tube থেকে AI পর্যন্ত

→
১২

কম্পিউটারের প্রকারভেদ

সুপার কম্পিউটার, মেইনফ্রেম, মিনি ও মাইক্রো কম্পিউটার

→
১৩

হার্ডওয়্যার — মনিটর, মাউস ও কীবোর্ড

ইনপুট ও আউটপুট ডিভাইস পরিচিতি

→
১৪

হার্ডওয়্যার — CPU, মেমরি ও স্টোরেজ

প্রসেসর, RAM, ROM, হার্ড ডিস্ক, SSD

→
১৫

হার্ডওয়্যার — মাদারবোর্ড ও পাওয়ার সাপ্লাই

মাদারবোর্ড, কেসিং ও পাওয়ার সাপ্লাই ইউনিট

→
১৬

সফটওয়্যার — অপারেটিং সিস্টেম

Windows, Linux, Mac, Android, iOS পরিচিতি

→
১৭

ডেটা স্ট্রাকচার পরিচিতি

ডেটা স্ট্রাকচার কী এবং কেন প্রয়োজন

→
১৮

ডেটা স্ট্রাকচারের প্রকারভেদ

Linear ও Non-Linear ডেটা স্ট্রাকচার

→
১৯

Array (অ্যারে)

Array কী, কীভাবে কাজ করে, অপারেশন

→
২০

Stack (স্ট্যাক)

LIFO নীতি, Push ও Pop অপারেশন

→
২১

Queue (কিউ)

FIFO নীতি, Enqueue ও Dequeue অপারেশন

→
২২

Linked List (লিংকড লিস্ট)

Node, Pointer এবং ধরন

→
২৩

Tree (ট্রি)

Binary Tree, BST এবং ট্রি ট্রাভার্সাল

→
২৪

Graph (গ্রাফ)

Vertex, Edge, directed ও undirected graph

→
২৫

অ্যালগরিদম পরিচিতি

অ্যালগরিদম কী এবং কেন গুরুত্বপূর্ণ

→
২৬

ব্রুট ফোর্স অ্যালগরিদম

সব সম্ভাবনা যাচাই করে সমাধান খোঁজা

→
২৭

গ্রিডি অ্যালগরিদম

প্রতিটি ধাপে সেরা বিকল্প বেছে নেওয়া

→
২৮

ডিভাইড অ্যান্ড কনকার

সমস্যাকে ভাগ করে জয় করা

→
২৯

ডাইনামিক প্রোগ্রামিং

উপ-সমস্যার সমাধান সংরক্ষণ করে পুনরায় ব্যবহার

→
৩০

ব্যাকট্র্যাকিং অ্যালগরিদম

চেষ্টা করো, ভুল হলে পিছিয়ে যাও

→
৩১

ফ্লোচার্ট পরিচিতি

ফ্লোচার্ট কী এবং কেন ব্যবহার করা হয়

→
৩২

ফ্লোচার্টের চিহ্ন ও প্রতীক

Terminal, Process, Decision, I/O ও অন্যান্য চিহ্ন

→
৩৩

ফ্লোচার্ট উদাহরণ সমূহ

বিভিন্ন সমস্যার ফ্লোচার্ট

→
৩৪

পাইথন পরিচিতি ও ইনস্টলেশন

পাইথন কী, কেন শিখবেন, ইনস্টলেশন

→
৩৫

আউটপুট — print() ফাংশন

print() দিয়ে আউটপুট দেখানো

→
৩৬

ইনপুট — input() ফাংশন

ব্যবহারকারীর কাছ থেকে ডেটা নেওয়া

→
৩৭

ভেরিয়েবল (Variables)

ডেটা সংরক্ষণ ও ভেরিয়েবলের নিয়ম

→
৩৮

আইডেন্টিফায়ার ও ডেটা টাইপ

int, float, str, bool, list, tuple, dict, set

→
৩৯

অপারেটর (Operators)

Arithmetic, Comparison, Logical, Assignment অপারেটর

→
৪০

কন্ডিশনাল স্টেটমেন্ট — if/elif/else

শর্তের ভিত্তিতে সিদ্ধান্ত নেওয়া

→
৪১

লুপ — for ও while

পুনরাবৃত্তি এবং loop control

→
৪২

ফাংশন (Functions)

def, parameter, return, default value, *args, **kwargs

→
৪৩

স্ট্রিং অপারেশন (String)

Slicing, methods, formatting

→
৪৪

ম্যাথ ফাংশন (Math)

Built-in math ও math module

→
৪৫

বিল্ট-ইন লাইব্রেরি

os, datetime, json, re এবং pip

→
৪৬

ফাইল I/O (File Input/Output)

ফাইল পড়া, লেখা, append করা

→
৪৭

এক্সেপশন হ্যান্ডলিং (Exception Handling)

try, except, finally — ভুল সামলানো

→
৪৮

মাল্টি-থ্রেডিং (Multi-threading)

একসাথে একাধিক কাজ চালানো

→
৪৯

লিস্ট (List)

তৈরি, methods, comprehension, slicing

→
৫০

সেট ও ডিকশনারি (Set & Dictionary)

অনন্য মান সংরক্ষণ ও key-value pair

→
৫১

টাপল ও অ্যারে (Tuple & Array)

অপরিবর্তনযোগ্য ডেটা ও numpy array

→