Chapter 0.1 — Numbers & Algebra Refresher (সংখ্যা ও Algebra ঝালাই)¶
🎯 এই chapter-এ যা শিখবে¶
- সংখ্যার পরিবারগুলো চিনবে — Natural(স্বাভাবিক), Integer(পূর্ণসংখ্যা), Rational(মূলদ), Real(বাস্তব) number — এবং কেন Data Science-এ প্রায় সব কিছুই real number
- Variable(চলক) আসলে কী — "x মানেই ভয়" এই ধারণাটা চিরতরে ভাঙবে
- Equation(সমীকরণ) মানে একটা দাঁড়িপাল্লা — এবং সেই দাঁড়িপাল্লা ব্যবহার করে সহজ equation solve করবে
- Function(ফাংশন) মানে একটা মেশিন — input দাও, output পাও
- Order of operations (BODMAS/PEMDAS) — কোন হিসাব আগে, কোনটা পরে
🖼️ এক ছবিতে মূল idea¶

Algebra-র পুরো গল্পটা এই ছবিতে: একটা Function(ফাংশন) হলো মেশিন — বাঁ দিক থেকে সংখ্যা ঢোকাও, মেশিন নিয়ম মেনে কাজ করে, ডান দিক থেকে নতুন সংখ্যা বেরোয়। \(f(x) = 2x + 1\) মেশিনে \(3\) ঢোকালে \(7\) বেরোয়। ব্যস — এর বেশি রহস্য নেই।
১. কি? (What)¶
ভয়টা কোথা থেকে আসে¶
প্রথমেই একটা সত্যি কথা বলি। স্কুলে অনেকের কাছে math কঠিন লাগে তার কারণ math নিজে কঠিন না — কারণ হলো, মাঝখানের কোনো একটা সিঁড়ি miss হয়ে গিয়েছিল, আর তারপরের সব সিঁড়ি তাই নড়বড়ে লেগেছে। এই chapter-এ আমরা সেই সিঁড়িগুলো একটা একটা করে মেরামত করব। তাড়াহুড়ো নেই — Data Science-এর পুরো যাত্রায় এই chapter-এর জিনিসগুলোই বারবার ফিরে আসবে।
সংখ্যার পরিবার¶
সংখ্যাদেরও পরিবার আছে, ঠিক যেমন মানুষদের আছে:
- Natural number(স্বাভাবিক সংখ্যা): গোনার সংখ্যা — \(1, 2, 3, 4, \dots\)। "আমার ৩টা বই আছে" — এই ৩ হলো natural number।
- Integer(পূর্ণসংখ্যা): natural number + শূন্য + ঋণাত্মক সংখ্যা — \(\dots, -3, -2, -1, 0, 1, 2, 3, \dots\)। "আজ তাপমাত্রা \(-2\) ডিগ্রি" বা "ব্যাংকে \(-500\) টাকা (মানে ধার!)" — এগুলো integer।
- Rational number(মূলদ সংখ্যা): ভগ্নাংশ হিসেবে লেখা যায় এমন সংখ্যা — \(\frac{1}{2}, \frac{-15}{4}, 0.75\)। দুইজনে একটা পিৎজা ভাগ করলে প্রত্যেকে পায় \(\frac{1}{2}\)।
- Irrational number(অমূলদ সংখ্যা): যাদের ভগ্নাংশ হিসেবে লেখা যায়ই না — যেমন \(\sqrt{2} \approx 1.41421\dots\) বা \(\pi \approx 3.14159\dots\)। এদের দশমিকের পরের অঙ্কগুলো কোনোদিন শেষও হয় না, repeat-ও করে না।
- Real number(বাস্তব সংখ্যা): উপরের সবগুলো মিলে যে বিশাল পরিবার। সংখ্যারেখার (number line) প্রতিটা বিন্দু একেকটা real number। এদের সেটকে লেখা হয় \(\mathbb{R}\) — এই প্রতীকটা সামনে হাজারবার দেখবে, তাই এখনই বন্ধুত্ব করে নাও।
Data Science-এ আমরা প্রায় সবসময় real number নিয়ে কাজ করি: কারো উচ্চতা \(165.5\) cm, একটা বাড়ির দাম \(54.3\) লাখ, একটা model-এর accuracy \(0.87\) — সব real number।
Variable: "x" আসলে কে?¶
এবার সেই বিখ্যাত ভিলেন — \(x\)।
আসল কথাটা খুব সাধারণ: Variable(চলক) হলো একটা খালি বাক্স, যার ভেতরে একটা সংখ্যা রাখা যায়। আমরা যখন এখনো জানি না বাক্সে কী আছে, তখন বাক্সটার একটা নাম দিই — \(x\), \(y\), \(t\), যা খুশি।
দৈনন্দিন উদাহরণ: ধরো তুমি দোকানে গেলে, ৩টা কলম কিনলে আর দোকানদার বলল "মোট ৬০ টাকা"। প্রতিটা কলমের দাম কত? তুমি মনে মনে যেটা করলে সেটাই algebra:
"একটা কলমের দাম" — এই লম্বা কথাটা বারবার লিখতে বিরক্ত লাগে, তাই আমরা ছোট্ট করে লিখি \(x\):
ব্যস। \(x\) কোনো রহস্য না — সে শুধু "যে সংখ্যাটা আমরা খুঁজছি" তার ডাকনাম।
Equation: দুই পাশের সমান ওজন¶
Equation(সমীকরণ) হলো এমন একটা বাক্য যেখানে বলা হয় "বাঁ পাশ = ডান পাশ"। যেমন \(3x = 60\) বলছে: "৩ গুণ \(x\) আর ৬০ — এই দুটো জিনিস আসলে একই।"
Solve(সমাধান) করা মানে: বাক্সে কোন সংখ্যা রাখলে বাক্যটা সত্যি হয়, সেটা বের করা। \(3x = 60\)-এর solution হলো \(x = 20\), কারণ \(3 \times 20 = 60\) — সত্যি!
Function: input-output মেশিন¶
Function(ফাংশন) হলো একটা নিয়ম, যেটা প্রতিটা input-এর জন্য ঠিক একটা output দেয়। লেখা হয়:
পড়বে এভাবে: "\(f\) নামের মেশিনে \(x\) ঢোকালে বেরোবে \(2x+1\)"। যেমন \(f(3) = 2(3) + 1 = 7\), আর \(f(10) = 21\)।
মেশিনের analogy-টা মাথায় গেঁথে নাও, কারণ পুরো Linear Algebra-ই আসলে এক ধরনের বিশেষ মেশিন (Linear Transformation) নিয়ে পড়াশোনা — সেটা Part III-তে আসবে।
২. দেখতে কেমন?¶
সংখ্যারেখা: সব real number-এর বাড়ি¶

Real number line — একটা অসীম লম্বা রুলার। প্রতিটা সংখ্যার একটা নির্দিষ্ট বাড়ি আছে: \(3\) ডানে, \(-2\) বাঁয়ে, \(\frac{1}{2}\) শূন্য আর ১-এর মাঝখানে, আর \(\sqrt{2}\)-ও একটা নির্দিষ্ট জায়গায় বসে আছে (\(1.414\dots\)-এর ঘরে)।
এই ছবিটাই পরে বিশাল হয়ে উঠবে: Part I-তে আমরা দেখব একটা number line হলো \(\mathbb{R}\), দুটো number line জোড়া দিলে হয় plane (\(\mathbb{R}^2\)), তিনটা দিলে space (\(\mathbb{R}^3\)) — আর Data Science-এ আমরা কাজ করব \(\mathbb{R}^{100}\) বা তারও বড় জগতে!
Equation = দাঁড়িপাল্লা¶

Equation solve করার পুরো কৌশল এক ছবিতে: equation হলো ব্যালেন্স করা দাঁড়িপাল্লা। এক পাশ থেকে ৩ সরালে অন্য পাশ থেকেও ৩ সরাতে হবে, নইলে পাল্লা কাত হয়ে যাবে। \(2x+3=11 \to 2x=8 \to x=4\)।
Function-এর ছবি: table থেকে graph¶

\(y = 2x+1\) function-টার ছবি আঁকার রেসিপি: (১) কয়েকটা \(x\) বেছে নিয়ে টেবিল বানাও, (২) প্রতিটা \((x, y)\) জোড়াকে বিন্দু হিসেবে বসাও। বিন্দুগুলো একটা সরলরেখায় পড়ে — এই জন্যই এদের নাম linear(রৈখিক) function! "Linear Algebra"-র "linear" শব্দটা এখান থেকেই এসেছে।
৩. কোথায় ইউজ হয়?¶
তুমি হয়তো ভাবছ — "ঠিক আছে, কিন্তু এই \(x\), \(f(x)\) দিয়ে বাস্তবে কী হয়?" উত্তর: Data Science-এর প্রায় সবকিছু।
বাস্তব জীবনে:
- মোবাইল রিচার্জ: "প্রতি মিনিট ১.৫ টাকা + মাসিক ৩০ টাকা fee" — এটা আসলে \(cost = 1.5m + 30\) — একটা linear function!
- রান্নার রেসিপি: ৪ জনের রেসিপিকে ১০ জনের বানাতে সব উপকরণ \(\times \frac{10}{4}\) — এটা scaling, যেটা Part I-তে "scalar multiplication" নামে ফিরে আসবে।
- জ্বরের থার্মোমিটার: Celsius থেকে Fahrenheit: \(F = 1.8C + 32\) — আরেকটা linear function।
Data Science / ML-এ:
- Linear Regression(লিনিয়ার রিগ্রেশন) — ML-এর সবচেয়ে বিখ্যাত প্রথম model — আসলে \(y = mx + c\)-রই বড় ভাই: \(y = w_1x_1 + w_2x_2 + \dots + w_nx_n + b\)। এই chapter-এর \(2x+1\) বুঝলে তুমি regression-এর অর্ধেক বুঝে গেছ।
- Model train করা মানে আসলে equation solve করা: "কোন \(w\) বসালে prediction-এর ভুল সবচেয়ে কম হয়?" — এটাই Part V-এর Least Squares।
- Neural network-এর প্রতিটা neuron একটা function: input নেয়, weight দিয়ে গুণ করে, output দেয়। কোটি কোটি ছোট \(f(x) = wx + b\) মেশিন জোড়া দিলেই ChatGPT-র মতো জিনিস তৈরি হয়।
অর্থাৎ: আজকের এই "সহজ" জিনিসগুলো আসলে পুরো যাত্রার DNA।
৪. Properties¶
Algebra-র নিয়মগুলো মুখস্থ করার জিনিস না — প্রতিটার পেছনে সহজ যুক্তি আছে।
৪.১ Commutative property (ক্রম বদলালেও ফল একই)¶
৩টা আম + ২টা আম = ২টা আম + ৩টা আম। গুণের বেলায়: \(3 \times 4\) মানে ৩ সারিতে ৪টা করে জিনিস = \(4 \times 3\) মানে ৪ সারিতে ৩টা করে — মোট একই ১২টা। (মজার তথ্য: Part III-তে দেখবে matrix multiplication এই নিয়ম মানে না — \(AB \neq BA\)! সেটা তখন বিরাট চমক হবে।)
৪.২ Associative property (বন্ধনী যেখানেই দাও)¶
তিনজনের টাকা যোগ করার সময় আগে কোন দুজনেরটা যোগ করলে, তাতে মোট বদলায় না।
৪.৩ Distributive property (গুণ ভাগ হয়ে ঢোকে)¶
মিনি-প্রমাণ ছবি দিয়ে: একটা আয়তক্ষেত্রের দৈর্ঘ্য \(b+c\), প্রস্থ \(a\)। পুরো ক্ষেত্রফল \(= a(b+c)\)। আবার মাঝখানে দাগ টেনে দুই টুকরো করলে ক্ষেত্রফল \(= ab + ac\)। একই আয়তক্ষেত্র, তাই দুটো সমান। এই property-টা Linear Algebra-র প্রাণ — matrix-এর জগতে এটাই "linearity"।
৪.৪ দাঁড়িপাল্লার নিয়ম (equation-এর properties)¶
Equation-এর দুই পাশে একসাথে করা যায়:
| অনুমতি আছে | উদাহরণ |
|---|---|
| দুই পাশে একই সংখ্যা যোগ/বিয়োগ | \(x - 3 = 5 \Rightarrow x = 8\) |
| দুই পাশে একই অশূন্য সংখ্যা দিয়ে গুণ/ভাগ | \(2x = 8 \Rightarrow x = 4\) |
| দুই পাশ অদল-বদল | \(7 = x \Rightarrow x = 7\) |
⚠️ একটাই নিষেধ: শূন্য দিয়ে ভাগ করা যাবে না, কখনোই। \(\frac{6}{0}\)-এর কোনো অর্থ নেই — কারণ "কোন সংখ্যাকে ০ দিয়ে গুণ করলে ৬ হয়?" — এমন সংখ্যা নেই।
৪.৫ Order of operations (BODMAS)¶
\(2 + 3 \times 4\) = কত? \(20\) না, \(14\)! নিয়ম: আগে Brackets(বন্ধনী), তারপর Orders(power/root), তারপর Division-Multiplication (বাঁ থেকে ডানে), শেষে Addition-Subtraction। Python-ও ঠিক এই নিয়মই মানে — Chapter 0.4-এ নিজে পরীক্ষা করে দেখবে।
৫. Intuition — কেন সত্য?¶
Equation solve করা মানে আসলে "undo" করা¶
\(2x + 3 = 11\)-কে দেখো একটা গল্প হিসেবে। কেউ একটা সংখ্যা নিয়েছিল (\(x\)), তাকে ২ দিয়ে গুণ করেছে, তারপর ৩ যোগ করেছে, আর ফল হয়েছে ১১।
তুমি এখন detective। আসল সংখ্যাটা খুঁজতে হলে ঘটনাগুলো উল্টো ক্রমে undo করো:
- শেষ কাজ ছিল "+3" → undo করো "−3" দিয়ে: \(11 - 3 = 8\)
- তার আগের কাজ ছিল "×2" → undo করো "÷2" দিয়ে: \(8 \div 2 = 4\)
তাই \(x = 4\)। মোজা পরে জুতা পরলে, খোলার সময় আগে জুতা তারপর মোজা — equation solve করাও তাই: শেষে যা করা হয়েছিল, তা প্রথমে undo। এই "undo" idea-টা Part III-তে Inverse Matrix নামে মহাগুরুত্বপূর্ণ হয়ে ফিরে আসবে।
Solve করা মানে দুটো ছবির মিলনবিন্দু খোঁজা¶

\(2x+3 = 11\) solve করার আরেকটা সম্পূর্ণ আলাদা উপায় — ছবি দিয়ে! বাঁ পাশ \(y = 2x+3\) একটা লাইন, ডান পাশ \(y = 11\) আরেকটা (সমতল) লাইন। দুটো লাইন যেখানে মিলেছে, সেই বিন্দুর \(x\)-ই solution: \(x = 4\)।
এইটা এই কোর্সের সবচেয়ে গুরুত্বপূর্ণ দর্শন: প্রতিটা algebra-র হিসাবের পেছনে একটা geometry-র ছবি লুকিয়ে আছে। Algebra বলে "কী করতে হবে", geometry বলে "কেন সেটা অর্থপূর্ণ"। আমরা সবসময় দুটোই দেখব।
৬. Code-এ কেমনে লিখে¶
Python এখনো install না করে থাকলে চিন্তা নেই — Chapter 0.4-এ হাতে ধরে setup করাব। আপাতত কোডগুলো চোখ দিয়ে পড়ো, গল্পের মতো।
# Variable: খালি বাক্সে মান রাখা — math-এর x এখানে নামওয়ালা বাক্স
x = 4
print(2 * x + 3) # output: 11 (2x+3, যেখানে x=4)
# Function: input-output মেশিন
def f(x):
return 2 * x + 1
print(f(3)) # output: 7
print(f(10)) # output: 21
print(f(0)) # output: 1
# Order of operations: Python-ও BODMAS মানে
print(2 + 3 * 4) # output: 14 (20 নয়!)
print((2 + 3) * 4) # output: 20 (বন্ধনী আগে)
Output ব্যাখ্যা: f(3) লিখলে Python মেশিনে ৩ ঢোকায়, ভেতরে \(2\times3+1\) হিসাব হয়, ৭ বেরোয় — হুবহু §১-এর মেশিনের ছবিটা।
এবার একটা equation numpy দিয়ে solve করি (ভবিষ্যতের trailer):
import numpy as np
# 2x + 3 = 11 কে লেখা যায়: 2x = 8 আকারে (Ax = b form)
A = np.array([[2.0]])
b = np.array([11.0 - 3.0])
x = np.linalg.solve(A, b)
print(x) # output: [4.]
Output ব্যাখ্যা: np.linalg.solve হলো NumPy-র "equation solver মেশিন"। এখন এটা দিয়ে ১টা equation solve করলাম; Part II-তে এটা দিয়েই ১০০টা variable-এর ১০০টা equation একসাথে solve করব — কোড প্রায় একই থাকবে!
৭. Worked Examples¶
Example 1 — এক ধাপের equation¶
Solve করো: \(x + 7 = 15\)
ধাপ ১: \(x\)-এর সাথে ৭ যোগ করা আছে। Undo করতে দুই পাশ থেকে ৭ বিয়োগ করো:
ধাপ ২: বাঁ পাশে \(+7\) আর \(-7\) কাটাকাটি:
ধাপ ৩ (যাচাই — সবসময় করবে!): \(8 + 7 = 15\) ✓
Example 2 — দুই ধাপের equation¶
Solve করো: \(5x - 4 = 21\)
ধাপ ১: শেষ কাজ ছিল \(-4\); undo: দুই পাশে \(+4\):
ধাপ ২: এবার \(\times 5\); undo: দুই পাশ \(\div 5\):
ধাপ ৩ (যাচাই): \(5(5) - 4 = 25 - 4 = 21\) ✓
Example 3 — দুই পাশেই variable¶
Solve করো: \(3x + 5 = x + 13\)
ধাপ ১: সব \(x\)-কে এক পাশে আনি। দুই পাশ থেকে \(x\) বিয়োগ:
ধাপ ২: দুই পাশ থেকে ৫ বিয়োগ:
ধাপ ৩: দুই পাশ ২ দিয়ে ভাগ:
ধাপ ৪ (যাচাই): বাঁ পাশ \(3(4)+5 = 17\); ডান পাশ \(4+13 = 17\) ✓ দুই পাশ সমান!
৮. Problems ও Solutions¶
নিজে আগে চেষ্টা করো — খাতা-কলম নিয়ে। আটকে গেলে তবেই solution খুলবে। ভুল হওয়া মানেই শেখা হচ্ছে।
Problem 1. নিচের সংখ্যাগুলোর প্রতিটা কোন কোন পরিবারে পড়ে (natural / integer / rational / irrational / real)? \((a)\ 7 \quad (b)\ -3 \quad (c)\ \frac{2}{5} \quad (d)\ \sqrt{9} \quad (e)\ \sqrt{5}\)
Solution
- \((a)\ 7\): natural ✓, integer ✓, rational ✓ (কারণ \(7 = \frac{7}{1}\)), real ✓
- \((b)\ -3\): natural ✗ (ঋণাত্মক), integer ✓, rational ✓, real ✓
- \((c)\ \frac{2}{5}\): natural ✗, integer ✗ (পূর্ণসংখ্যা নয়), rational ✓, real ✓
- \((d)\ \sqrt{9} = 3\) — এটা একটা ফাঁদ! root চিহ্ন দেখলেই irrational না। \(\sqrt{9}=3\), তাই: natural ✓, integer ✓, rational ✓, real ✓
- \((e)\ \sqrt{5} \approx 2.2360\dots\): এটা সত্যিই irrational (কোনো ভগ্নাংশে লেখা যায় না), real ✓
মনে রাখো: প্রতিটা natural number একই সাথে integer, rational এবং real — পরিবারগুলো একটার ভেতরে আরেকটা।
Problem 2. Solve করো: \(4x - 9 = 19\)
Solution
দুই পাশে \(9\) যোগ:
দুই পাশ \(4\) দিয়ে ভাগ:
যাচাই: \(4(7) - 9 = 28 - 9 = 19\) ✓
Problem 3. Solve করো: \(\dfrac{x}{3} + 2 = 7\)
Solution
দুই পাশ থেকে \(2\) বিয়োগ:
দুই পাশে \(3\) গুণ:
যাচাই: \(\frac{15}{3} + 2 = 5 + 2 = 7\) ✓
Problem 4. Solve করো: \(2(x + 3) = 5x - 9\)
Solution
Distributive property দিয়ে বন্ধনী খোলো:
দুই পাশ থেকে \(2x\) বিয়োগ:
দুই পাশে \(9\) যোগ:
দুই পাশ \(3\) দিয়ে ভাগ:
যাচাই: বাঁ পাশ \(2(5+3) = 16\); ডান পাশ \(5(5) - 9 = 16\) ✓
Problem 5. \(f(x) = 3x - 2\) হলে বের করো: \((a)\ f(4) \quad (b)\ f(0) \quad (c)\ f(-2) \quad (d)\) কোন \(x\)-এর জন্য \(f(x) = 13\)?
Solution
- \((a)\ f(4) = 3(4) - 2 = 10\)
- \((b)\ f(0) = 3(0) - 2 = -2\)
- \((c)\ f(-2) = 3(-2) - 2 = -8\) (সাবধান: \(3 \times (-2) = -6\), তারপর \(-6-2=-8\))
- \((d)\) এখানে প্রশ্ন উল্টো — output জানা (\(13\)), input খুঁজতে হবে। Equation বানাও:
যাচাই: \(f(5) = 3(5)-2 = 13\) ✓ — লক্ষ করো, "function-এ মান বসানো" আর "equation solve করা" আসলে একই মুদ্রার এপিঠ-ওপিঠ।
Problem 6. একটা রাইড-শেয়ারিং app-এর ভাড়া: base fare ৪০ টাকা + প্রতি km ২৫ টাকা। \((a)\) ভাড়াকে distance \(d\)-এর function হিসেবে লেখো। \((b)\) ৬ km গেলে ভাড়া কত? \((c)\) কারো কাছে ২১৫ টাকা থাকলে সে সর্বোচ্চ কত km যেতে পারবে?
Solution
- \((a)\) \(fare(d) = 25d + 40\)
- \((b)\) \(fare(6) = 25(6) + 40 = 150 + 40 = 190\) টাকা
- \((c)\) Solve: \(25d + 40 = 215\)
সর্বোচ্চ ৭ km। যাচাই: \(25(7)+40 = 215\) ✓
দেখলে? বাস্তব জীবনের প্রশ্ন → function বানাও → equation solve করো। এটাই applied math-এর মূল ছন্দ, আর এটাই বড় আকারে Machine Learning।
Problem 7. হিসাব করো (order of operations মেনে): \((a)\ 5 + 2 \times 3^2 \quad (b)\ (5+2) \times 3^2 \quad (c)\ 24 \div 4 \times 2\)
Solution
- \((a)\) আগে power: \(3^2 = 9\); তারপর গুণ: \(2 \times 9 = 18\); শেষে যোগ: \(5 + 18 = 23\)
- \((b)\) আগে বন্ধনী: \(5+2=7\); power: \(3^2=9\); গুণ: \(7 \times 9 = 63\)
- \((c)\) ফাঁদ! division আর multiplication সমান মর্যাদার — বাঁ থেকে ডানে করো: \(24 \div 4 = 6\), তারপর \(6 \times 2 = 12\)। (\(24 \div 8 = 3\) ভুল উত্তর।)
Problem 8 (challenge). Solve করো: \(\dfrac{2x+1}{3} = \dfrac{x+5}{2}\)
Solution
দুই পাশে ভগ্নাংশ — দুই পাশকেই \(6\) (দুই হর-এর ল.সা.গু) দিয়ে গুণ করো:
Distributive property:
দুই পাশ থেকে \(3x\) বিয়োগ, তারপর \(2\) বিয়োগ:
যাচাই: বাঁ পাশ \(\frac{2(13)+1}{3} = \frac{27}{3} = 9\); ডান পাশ \(\frac{13+5}{2} = \frac{18}{2} = 9\) ✓
৯. Common ভুল¶
ভুল ১: "\(x\) মানে সবসময় একটাই রহস্যময় সংখ্যা"
- ❌ ভুল ধারণা: \(x\) একটা fixed রহস্য।
- ✓ ঠিক: context অনুযায়ী \(x\)-এর ভূমিকা বদলায়। Equation-এ (\(2x=8\)) \(x\) হলো "খুঁজে বের করার সংখ্যা"; function-এ (\(f(x)=2x\)) \(x\) হলো "যেকোনো input রাখার জায়গা"। একই অক্ষর, দুই ভূমিকা।
ভুল ২: এক পাশে কাজ করে অন্য পাশ ভুলে যাওয়া
- ❌ \(2x + 3 = 11 \Rightarrow 2x = 11\) (শুধু বাঁ পাশ থেকে ৩ ফেলে দেওয়া)
- ✓ \(2x + 3 = 11 \Rightarrow 2x + 3 - 3 = 11 - 3 \Rightarrow 2x = 8\) — দাঁড়িপাল্লার দুই পাশেই একই কাজ।
ভুল ৩: \(2(x+3) = 2x + 3\)
- ❌ গুণটা শুধু প্রথম জিনিসে দেওয়া।
- ✓ \(2(x+3) = 2x + 6\) — distributive property অনুযায়ী গুণ বন্ধনীর প্রত্যেকটা সদস্যের কাছে পৌঁছায়।
ভুল ৪: ঋণাত্মক সংখ্যার হিসাবে চিহ্ন হারিয়ে ফেলা
- ❌ \(3 - (-2) = 1\)
- ✓ \(3 - (-2) = 3 + 2 = 5\) — "ঋণ কমে যাওয়া মানে সম্পদ বাড়া"। দুটো minus পাশাপাশি এলে plus।
ভুল ৫: root চিহ্ন দেখলেই "irrational" বলা
- ❌ \(\sqrt{16}\) irrational।
- ✓ \(\sqrt{16} = 4\) — একেবারে শান্তশিষ্ট natural number। যে root-গুলোর উত্তর মিলে যায় না (\(\sqrt{2}, \sqrt{5}\)), শুধু সেগুলোই irrational।
১০. এক নজরে¶
| ধারণা | এক লাইনে | প্রতীক/উদাহরণ |
|---|---|---|
| Real number | সংখ্যারেখার যেকোনো বিন্দু | \(\mathbb{R}\); \(-2, \frac{1}{2}, \sqrt{2}, \pi\) |
| Variable | সংখ্যা রাখার নামওয়ালা বাক্স | \(x, y, t\) |
| Equation | "বাঁ পাশ = ডান পাশ" দাবি করা বাক্য | \(2x + 3 = 11\) |
| Solve করা | কোন মানে বাক্যটা সত্যি, তা বের করা | \(x = 4\) |
| Function | প্রতি input-এ ঠিক এক output দেওয়া মেশিন | \(f(x) = 2x+1\) |
| Linear function | যার graph সরলরেখা | \(y = mx + c\) |
| দাঁড়িপাল্লার নিয়ম | দুই পাশে একই কাজ করা যায় (÷0 ছাড়া) | দুই পাশে \(-3\), তারপর \(\div 2\) |
| BODMAS | বন্ধনী → power → গুণ-ভাগ → যোগ-বিয়োগ | \(2+3\times4 = 14\) |
পরের chapter-এর সেতু: এই chapter-এ দেখলে \(y = 2x+1\)-এর বিন্দুগুলো একটা সরলরেখায় পড়ে। কিন্তু বিন্দুগুলো বসাচ্ছিলাম কোথায়? — একটা সমতল কাগজে, যার একটা আনুভূমিক আর একটা উল্লম্ব দাগ আছে। সেই কাগজটার নাম coordinate plane, আর "equation ↔ ছবি" এই জাদুর সেতুটাই পরের chapter-এর বিষয়। Chapter 0.2-এ চলো!
📓 Notebook Project¶
chYY-project notebook — notebooks/part-00/ch01-project.ipynb: নিজের হাতে একটা equation-solver ও function-মেশিন বানাবে Python-এ, তারপর মোবাইল-প্ল্যানের দাম তুলনা করবে graph এঁকে।