AIML Research পথ
Table of Contents

Getting Started

সম্পূর্ণ পথ — এক নজরে

নিচের প্রতিটা ধাপ আগের ধাপের উপর নির্ভরশীল। মাইলস্টোন পার না করে পরের ধাপে যেও না।

শুরু
Programming Fundamentals
Logic, loops, functions — CS50
Python
Syntax, data types, OOP basics
Mathematics & Statistics
Linear Algebra, Calculus, Probability
Data Analysis
NumPy, Pandas, Matplotlib, EDA
Machine Learning
ML Specialization (Andrew Ng)
First ML Project
Kaggle Competition + GitHub README
Deep Learning
DL Specialization (Andrew Ng)
PyTorch
Tensors, autograd, training loop
Choose a Specialization
CV / NLP / Time-Series / GNN — একটাই
Specialization Project
একটা track-এ শেষ পর্যন্ত হাতে-কলমে কাজ
Research Fundamentals
Research thinking, methodology
Paper Reading
Three-Pass Method, arXiv, Semantic Scholar
Literature Review
15–30 paper matrix + Zotero
Reproduce a Paper
নতুন কিছু বানানোর আগে সবচেয়ে জরুরি ধাপ
Research Gap
সুপারফিশিয়াল gap বনাম আসল gap
Research Proposal
Question, hypothesis, dataset পরিকল্পনা
Experiments
Baseline → Method → Ablation → Validation
Scientific Writing
Abstract থেকে Conclusion
Publication
Venue → Submission → Peer Review → Revision
Independent Researcher
পুরো pipeline নিজে defend করতে পারা

Stage 01–04

Foundations

প্রোগ্রামিং লজিক থেকে শুরু করে ডেটা নিয়ে কাজ করা পর্যন্ত — এটাই বাকি সব কিছুর ভিত্তি।

STAGE 01

Programming Fundamentals

কেন জরুরি: কম্পিউটার কীভাবে সমস্যা সমাধান করে তা বোঝাই বাকি সবকিছুর প্রথম ধাপ।

যা শিখবে

  • Variables ও Data Types
  • Conditions ও Loops
  • Functions
  • Debugging mindset

কোথায় শিখবে

CS50 (Harvard) — Intro to CS Free
cs50.harvard.edu/x
বিশ্বসেরা বিগিনার কোর্স, সার্টিফিকেট চাইলে সামান্য ফি
YouTube: freeCodeCamp.org
youtube.com/@freecodecamp
মাইলস্টোন: নতুন প্রবলেম দেখলে টিউটোরিয়াল ছাড়াই লজিক দিয়ে সমাধান করতে পারছো।
এরপর: Python
STAGE 02

Python

কেন জরুরি: প্রায় সব ML/DL টুল Python-ভিত্তিক।

যা শিখবে

  • Variables, Operators, Conditions, Loops
  • Lists, Tuples, Dictionaries, Sets, Strings
  • Functions, Modules, File Handling, Exceptions
  • Basic OOP (class, object)

কোথায় শিখবে

Official Python Tutorial Free
docs.python.org/3/tutorial
W3Schools — Python Free
w3schools.com/python
দ্রুত সিনট্যাক্স রেফারেন্স ও চেষ্টা-করে-দেখার এডিটর সহ
Kaggle Learn — Python Free
kaggle.com/learn/python
YouTube: Corey Schafer
youtube.com/@coreyms
Clear, practical Python explanation-এর জন্য পরিচিত
মাইলস্টোন: ৩টা ছোট প্রজেক্ট (to-do app, unit converter, file organizer) নিজে বানিয়েছো।
এরপর: Mathematics & Statistics
STAGE 03

Mathematics & Statistics for ML

কেন জরুরি: এই ম্যাথ না বুঝলে ML/DL মডেল "ব্ল্যাক বক্স" মনে হবে সারাজীবন।

Linear Algebra

Vector, Matrix, Matrix Multiplication, Dot Product, Eigenvalue

MIT OCW — 18.06 Linear Algebra Free
ocw.mit.edu
Gilbert Strang — বিশ্বের সবচেয়ে বিশ্বাসযোগ্য reference

Calculus

Function, Derivative, Partial Derivative, Gradient, Optimization

Stanford CS229 — Linear Algebra Review (PDF) Free
cs229.stanford.edu
ML-এর জন্য বিশেষভাবে বানানো ম্যাথ রিভিউ

Probability

Probability, Conditional Probability, Distributions, Bayes' Theorem

Coursera — ML: Probability & Statistics
coursera.org

Statistics

Mean, Median, Variance, Standard Deviation

বই: Practical Statistics for Data Scientists Paid
লেখক: Andrew & Peter Bruce — Data science-এ প্রয়োগ করা statistics-এর জন্য জনপ্রিয় বই

YouTube চ্যানেল

3Blue1Brown — "Essence of Linear Algebra" & "Essence of Calculus"
youtube.com/@3blue1brown
ভিজ্যুয়ালি ম্যাথ বোঝানোর জন্য বিশ্বস্বীকৃত চ্যানেল
StatQuest with Josh Starmer
youtube.com/@statquest
Statistics ও probability সহজভাবে বোঝানোর জন্য অসাধারণ
মাইলস্টোন: কোনো ML ইকুয়েশন দেখলে প্রতিটা টার্ম কী বোঝায় তা ব্যাখ্যা করতে পারছো।
এরপর: NumPy, Pandas, Matplotlib ও Data Analysis
STAGE 04

NumPy, Pandas, Matplotlib & Data Analysis

কেন জরুরি: মডেল বানানোর আগে ডেটার সাথে কাজ করা শিখতেই হবে।

যা শিখবে

  • Array operations (NumPy)
  • DataFrame, cleaning (Pandas)
  • Plotting (Matplotlib)
  • Exploratory Data Analysis (EDA)

কোথায় শিখবে

Kaggle Learn — Pandas, Data Visualization Free
kaggle.com/learn
NumPy Official Quickstart Free
numpy.org/doc/stable
YouTube: Corey Schafer — Pandas Tutorials
youtube.com/@coreyms
YouTube: Krish Naik
youtube.com/@krishnaik06
Data science ও ML প্র্যাকটিক্যালি শেখানোর জন্য জনপ্রিয়
মাইলস্টোন: একটা raw CSV থেকে সম্পূর্ণ EDA নোটবুক (ক্লিনিং + ৫টা ভিজ্যুয়ালাইজেশন) নিজে বানিয়েছো।
এরপর: Machine Learning Fundamentals

Stage 05–06

Machine Learning

এখান থেকে "মডেল ট্রেইন করা" আসলে শুরু হয়। Regression থেকে Ensemble পর্যন্ত, এবং নিজের প্রথম প্রজেক্ট।

STAGE 05

Machine Learning Fundamentals

কেন জরুরি: Regression, Classification, Overfitting — ML-এর প্রতিটা ভবিষ্যৎ টপিকের ভিত্তি এখানেই।

⭐ Machine Learning Specialization (Andrew Ng / DeepLearning.AI × Stanford)

Coursera-তে audit মোডে ফ্রি (সার্টিফিকেট চাইলে পেইড)। বিশ্বব্যাপী সবচেয়ে বিশ্বাসযোগ্য ML বিগিনার কোর্স, ৩টা কোর্স নিয়ে গঠিত — সিরিয়ালি শেষ করতে হবে।

OrderCourseFocusApprox. DurationStatus
1Supervised Machine Learning: Regression and ClassificationLinear/Logistic Regression, Gradient Descent~33 hours (3 সপ্তাহ)Free audit
2Advanced Learning AlgorithmsNeural Networks, Decision Trees, ML best-practices~34 hours (4 সপ্তাহ)Free audit
3Unsupervised Learning, Recommenders, Reinforcement LearningClustering, Recommender Systems, RL Intro~3 সপ্তাহFree audit

coursera.org/specializations/machine-learning-introduction

Reference

scikit-learn Official User Guide Free
scikit-learn.org

YouTube চ্যানেল

StatQuest with Josh Starmer
youtube.com/@statquest
CampusX (Hindi/English)
youtube.com/@campusx-official
"100 Days of ML" ও "100 Days of DL" সিরিজ আছে
মাইলস্টোন: একই ডেটাসেটে ৩টা মডেল (Logistic Regression, Decision Tree, Random Forest) কম্পেয়ার করেছো এবং overfitting ব্যাখ্যা করতে পারছো।
এরপর: First ML Project
STAGE 06

First ML Project

কেন জরুরি: কোর্সে শেখা আর নিজে হাতে-কলমে করা এক জিনিস না।

Dataset বাছাই
EDA
Preprocessing
Model Training
Evaluation ও Comparison
Error Analysis
GitHub README

কোথায় করবে

Kaggle Competitions (বিগিনার-ফ্রেন্ডলি, যেমন Titanic) Free
kaggle.com/competitions
মাইলস্টোন: GitHub-এ একটা সম্পূর্ণ ডকুমেন্টেড ML প্রজেক্ট আছে (README সহ)।
এরপর: Deep Learning Fundamentals

Stage 07–08

Deep Learning

Backpropagation বোঝা থেকে শুরু করে PyTorch দিয়ে নিজের প্রথম নিউরাল নেটওয়ার্ক ট্রেইন করা পর্যন্ত।

STAGE 07

Deep Learning Fundamentals

কেন জরুরি: CNN, RNN, Transformer — সব কিছুর ভিত্তি backpropagation ও optimization বোঝা।

⭐ Deep Learning Specialization (Andrew Ng / DeepLearning.AI)

Coursera-তে audit মোডে ফ্রি। ৫টা কোর্স নিয়ে গঠিত, ইন্ডাস্ট্রি-স্ট্যান্ডার্ড — এই সিকোয়েন্সেই সম্পূর্ণ করতে হবে।

OrderCourseApprox. Duration
1Neural Networks and Deep Learning~25 hours
2Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization~24 hours
3Structuring Machine Learning Projects~7 hours
4Convolutional Neural Networks~36 hours
5Sequence Models~37 hours

coursera.org/specializations/deep-learning

Reference

Stanford CS231n Course Notes Free, লগইন লাগে না
cs231n.github.io

YouTube চ্যানেল

3Blue1Brown — "Neural Networks" সিরিজ
youtube.com/@3blue1brown
Andrej Karpathy
youtube.com/@AndrejKarpathy
"from scratch" কোড করে দেখানোর জন্য বিশ্বখ্যাত (প্রাক্তন OpenAI/Tesla AI প্রধান)
Deep Learning (Bangla playlist)
YouTube Playlist (Bangla)
মাইলস্টোন: শুধু NumPy দিয়ে (framework ছাড়া) forward + backward pass লিখেছো এবং হোয়াইটবোর্ডে backprop ব্যাখ্যা করতে পারছো।
এরপর: PyTorch
STAGE 08

PyTorch

কেন জরুরি: রিসার্চ কমিউনিটিতে PyTorch-ই সবচেয়ে বেশি ব্যবহৃত framework।

যা শিখবে

  • Tensor
  • Dataset / DataLoader
  • nn.Module
  • Loss ও Optimizer
  • Training Loop
  • GPU ব্যবহার
  • Save/Load Model

কোথায় শিখবে

PyTorch Official Tutorials Free
docs.pytorch.org/tutorials
PyTorch Official Documentation Free
docs.pytorch.org/docs
YouTube: Aladdin Persson
youtube.com/@AladdinPersson
মাইলস্টোন: CIFAR-10 বা MNIST-এ CNN ট্রেইন করে সঠিক training loop নিজে লিখতে পারছো।
এরপর: একটা Specialization বেছে নাও

Stage 09

Specialization বেছে নাও

প্রথমে যেকোনো একটা track বেছে নাও — চারটা একসাথে শুরু করার দরকার নেই।

A

Computer Vision

CNN → Transfer Learning → VGG/ResNet/DenseNet/EfficientNet → Attention → Grad-CAM → Object Detection (YOLO) → Segmentation (U-Net) → Vision Transformer → Vision-Language Models

Stanford CS231n
cs231n.github.io

YouTube: Andrej Karpathy, 3Blue1Brown

B

Natural Language Processing

Text Processing → Tokenization → TF-IDF → Embeddings → RNN → LSTM/GRU → Attention → Transformer → BERT → LLM Fundamentals → RAG

Paper: "Attention Is All You Need"

C

Time-Series / Signal Processing

Signal Fundamentals → Preprocessing → Classical Forecasting → ML → RNN/LSTM/GRU → 1D CNN → Attention → Transformer

scikit-learn — Model Evaluation
scikit-learn.org
D

Graph Neural Networks

Graph Fundamentals → Graph Representation → Message Passing → GCN → GraphSAGE → GAT → GNN Applications

মাইলস্টোন: একটা pretrained মডেল fine-tune করে প্রতিটা লেয়ার ব্যাখ্যা করতে পারছো।

Stage 10

Research Fundamentals

এখান থেকেই "শেখা" থেকে "রিসার্চ করা"-তে transition শুরু হয়।

Learning AI
Building Projects
Reading Research
Conducting Research

Project বনাম Research — পার্থক্য বোঝা জরুরি

দুর্বল চিন্তাশক্তিশালী (রিসার্চ) চিন্তা
একটা প্রজেক্ট বানানোএকটা validated, generalizable insight খুঁজে বের করা
Higher AccuracyNovelty (নতুন mechanism বা ব্যাখ্যা)
নতুন Model Combinationপ্রকৃত Research Gap (একটা unanswered question)
শুধু Benchmark-এ নম্বর বাড়ানোবাস্তব জগতের সমস্যা সমাধান (Contribution)
CorrelationCausation
Internal Validation (একই ডেটাসেট)External Validation (ভিন্ন ডেটাসেট/সেটিং)
Statistical Significance (p<0.05)Practical Significance (বাস্তবে গুরুত্বপূর্ণ পার্থক্য)
In-distribution PerformanceOut-of-distribution (OOD) Performance
দুর্বল আইডিয়ার উদাহরণ: "CNN + Attention + Transformer মিলিয়ে বেশি accuracy" — শুধু মডেল স্ট্যাকিং, কোনো প্রশ্ন নেই।

ভালো রিসার্চ প্রশ্নের উদাহরণ: "ল্যাব ইমেজ আর real-field ইমেজের মধ্যে domain shift-এর কারণে existing মডেল ফেল করে — unseen field condition-এ কীভাবে domain-generalized representation পারফরম্যান্স বাড়াতে পারে?"

মূল কনসেপ্ট যা শিখতে হবে

  • Research Problem ও Research Question
  • Hypothesis
  • Research Gap ও Novelty
  • Methodology ও Baseline
  • Reproducibility ও Limitations

Paper পড়ার জন্য রেডি কিনা

Stage 1–9 (Foundation → ML → DL → Specialization) শেষ হলে তুমি রেডি paper পড়া শুরু করার জন্য। এর আগে paper শুধু জারগন মনে হবে।

Practical

Dataset কোথায় পাবে, কোড কোথায় রান করবে

প্রতিটা প্রজেক্ট/রিসার্চের জন্য দরকারি ডেটা ও কম্পিউট সোর্স — একটাই কেন্দ্রীয় তালিকায়।

📊 Dataset সোর্স

PlatformBest ForFree?Typical DataLink
Kaggle DatasetsGeneral-purpose, সব ফিল্ড✅ FreeTabular, image, textkaggle.com/datasets
UCI Machine Learning Repositoryক্লাসিক বেঞ্চমার্ক ডেটাসেট✅ FreeTabulararchive.ics.uci.edu
Hugging Face DatasetsNLP / মাল্টিমোডাল✅ FreeText, audio, multimodalhuggingface.co/datasets
Google Dataset Searchযেকোনো টপিক খোঁজার সার্চ ইঞ্জিন✅ Freeসব ধরনেরdatasetsearch.research.google.com
Papers with Code — Datasetsকোন paper কোন ডেটাসেট ব্যবহার করেছে✅ FreeBenchmark-linkedpaperswithcode.com/datasets
Mendeley Dataএকাডেমিক গবেষণা ডেটাসেট✅ FreeCross-disciplinedata.mendeley.com
Figshareজার্নাল-লিংকড রিসার্চ ডেটা✅ FreeCross-disciplinefigshare.com
IEEE DataPortইঞ্জিনিয়ারিং/CS ডেটাসেটকিছু ফ্রি, কিছু সাবস্ক্রিপশনEngineering, CSieee-dataport.org
Nature Scientific Dataপিয়ার-রিভিউড ডেটা পেপারOpen AccessPeer-reviewed datasetsnature.com/sdata
Dataset ব্যবহারের আগে চেকলিস্ট:
  • License
  • Citation requirement
  • Dataset size
  • Class distribution
  • Missing data
  • Duplicates
  • Near-duplicates
  • Class imbalance
  • Train/test contamination
  • Data leakage
  • Bias
  • Real-world relevance

💻 কোড কোথায় রান করবে

PlatformBest UseGPUSetup দরকার?Best ForLink
Google Colabদ্রুত পরীক্ষা, নোটবুক শেয়ার✅ ফ্রি (quota-সীমিত)নাবিগিনার, প্রথম মডেল ট্রেইনিংcolab.research.google.com
Kaggle NotebooksCompetition + built-in dataset✅ ফ্রি GPU/TPU quotaনাKaggle প্রজেক্ট, ডেটাসেট-ভারী কাজkaggle.com/code
VS Code (লোকাল)সিরিয়াস, দীর্ঘমেয়াদী প্রজেক্টনিজের হার্ডওয়্যার-নির্ভরহ্যাঁকোড organization, রিসার্চ কোডবেসcode.visualstudio.com
GitHubভার্সন কন্ট্রোল, শেয়ারিংহ্যাঁ (git)যেকোনো প্রজেক্ট, প্রথম দিন থেকেইgithub.com

বিগিনার হিসেবে প্রথমে কী ব্যবহার করবে: Google Colab দিয়ে শুরু করো — কোনো সেটআপ ছাড়াই ফ্রি GPU পাবে। প্রজেক্ট বড় হলে GitHub-এ কোড রাখো, আর Kaggle-এর নিজস্ব ডেটাসেট নিয়ে কাজ করলে Kaggle Notebooks ব্যবহার করো।

Stage 10–13

Research Paper কোথায় পাব ও কীভাবে পড়ব?

Research Paper কোথায় পাব

সোর্সবিশেষত্বLink
arXivফ্রি, সবচেয়ে বড় preprint সংগ্রহarxiv.org
Google Scholarসবচেয়ে ব্যাপক একাডেমিক সার্চscholar.google.com
Semantic ScholarAI-powered সামারি ও citation graphsemanticscholar.org
IEEE XploreEngineering/CS conference ও journalieeexplore.ieee.org
ACM Digital LibraryComputer Science conference ও journaldl.acm.org
ScienceDirectElsevier জার্নালsciencedirect.com
SpringerLinkSpringer জার্নাল ও কনফারেন্সlink.springer.com
Papers with CodePaper + অফিসিয়াল কোড একসাথেpaperswithcode.com

Paper কীভাবে পড়ব — Three-Pass Method

PASS 1 (৫-১০ মিনিট)

Title, Abstract, Figures, Conclusion — শুধু বোঝার চেষ্টা করো এটা কী নিয়ে।

PASS 2 (৩০-৬০ মিনিট)

Introduction, Related Work, Method overview, Experiments — deep math এড়িয়ে।

PASS 3 (গভীর)

Equations, Architecture, Implementation, Experiments, Reproduction — যদি paper-টা তোমার কাজের জন্য দরকারি হয়।

Literature Review Matrix

প্রতিটা paper-এর জন্য একটা স্প্রেডশিটে এই কলামগুলো রাখো, এবং ৫টা → ১০টা → ২০-৩০টা পেপার পর্যন্ত বাড়াও। এতেই বুঝবে ফিল্ড এখন কী বিশ্বাস করে আর কোথায় সত্যিকারের গ্যাপ আছে।

PaperYearProblemDatasetMethodBaselineResultStrengthLimitationResearch Opportunity
উদাহরণ সারি — তোমার প্রতিটা পড়া পেপারের জন্য এই ফরম্যাটে একটা row যোগ করো।
Reference Management: Zotero (ফ্রি, ওপেন-সোর্স) দিয়ে সব paper organize, tag ও cite করো।

Paper Reproduction (Stage 13)

Published Paper
বুঝে নেওয়া (Understand)
Dataset জোগাড়
Official Code দেখা (থাকলে)
নিজে Reimplement
Result Reproduce
পার্থক্য Analyze

মনে রাখো

  • জটিল আর্কিটেকচার প্রস্তাব করার আগে একটা সহজ published paper reproduce করো — এটাই বেসলাইন, evaluation standard আর reporting মান শেখায়।

Stage 14–17

নিজের Research Pipeline ও Paper Writing

Research Pipeline

Problem
Literature
Gap
Research Question
Hypothesis
Dataset
Baseline
Proposed Method
Experiments
Evaluation
Ablation
Statistical Validation
Error Analysis
External Validation
Conclusion

প্রতিটা ধাপে নিজেকে জিজ্ঞেস করো: "আমি কি এই সিদ্ধান্তটা একজন কড়া সমালোচকের সামনে defend করতে পারব?"

Research Paper কীভাবে লিখব?

Sectionমূল প্রশ্নকী লিখবেসাধারণ ভুল
Titleএক লাইনে কী নিয়ে?স্পষ্ট, নির্দিষ্ট, বিভ্রান্তিহীন শিরোনামখুব সাধারণ/অস্পষ্ট টাইটেল
Abstractপুরো পেপার ৪-৬ লাইনে কী?Background → Problem → Method → Dataset → Main Result → Significanceখুব আগে লেখা — পুরো manuscript শেষ করার পর লেখাই সহজ
Keywordsকোন টার্মে অন্যরা খুঁজে পাবে?৪-৬টা নির্দিষ্ট টেকনিক্যাল টার্মখুব সাধারণ শব্দ ব্যবহার
Introductionকেন এটা গুরুত্বপূর্ণ?Context → Importance → Existing Research → Limitation → Gap → Proposed Solution → ContributionsLiterature review-এর সাথে গুলিয়ে ফেলা
Related Workঅন্যরা কী করেছে?Theme অনুযায়ী synthesize — শুধু paper-by-paper তালিকা না"Paper A did X. Paper B did Y." — এভাবে লেখা
Methodologyতুমি কী করেছো?Dataset → Preprocessing → Architecture → Formulation → Training → Hyperparameters — reproducible ভাবেএত অস্পষ্ট যে অন্য কেউ reproduce করতে পারবে না
Resultsকী হয়েছে?Table/figure, শুধু best-run না, statistical test সহশুধু সবচেয়ে ভালো রান রিপোর্ট করা
Discussionকেন হয়েছে, গুরুত্ব কী?Result ব্যাখ্যা, কোথায় fail করে, কেন গুরুত্বপূর্ণResults আর Discussion গুলিয়ে ফেলা
Ablation Studyকোন অংশ আসলে কাজ করছে?একে একে component খুলে দেখানোএমন ablation যা claim isolate করে না
Limitationsকোথায় সীমাবদ্ধতা?সততার সাথে স্বীকার করাLimitation section বাদ দেওয়া
Conclusionমূল টেকঅ্যাওয়ে কী?Problem → Solution → Findings → Significance → Limitations → Future DirectionAbstract-ই কপি-পেস্ট করা
Referencesসোর্স যাচাইযোগ্য কি?Zotero দিয়ে সঠিক ফরম্যাটেAI-generated ভুয়া রেফারেন্স

Results বনাম Discussion

Results: কী হয়েছে? (সংখ্যা, টেবিল, ফিগার — Confusion Matrix, ROC/PR)
Discussion: কেন হয়েছে? গুরুত্ব কী? মডেল কোথায় ফেল করে?

লেখার টুল

Overleaf (LaTeX)overleaf.com — বিশ্বব্যাপী স্ট্যান্ডার্ড ফরম্যাট, ফ্রি টিয়ার আছে।

YouTube: Research Paper Writing (Bangla context)youtube.com/mdsabirhossain — Md. Sabir Hossain (CUET সহকারী অধ্যাপক, PhD candidate) — Research, Paper Writing ও Higher Study নিয়ে ৩০+ পর্বের সিরিয়াল ভিডিও।
মাইলস্টোন: তোমার draft পড়ে প্রজেক্টে জড়িত নয় এমন কেউ সঠিকভাবে তোমার research question ও মূল ফলাফল বলতে পারছে।

Stage 18–20

Research Ethics ও Publication

Research Ethics — সতর্কতা

  • Plagiarism ও Self-plagiarism — নিজের আগের লেখাও উদ্ধৃতি ছাড়া পুনর্ব্যবহার করা যাবে না।
  • Fabricated results / Data manipulation — ফলাফল বানানো বা বিকৃত করা।
  • Fake citations — AI দিয়ে বানানো, যাচাই না করা রেফারেন্স।
  • Improper authorship — Gift authorship (অবদান ছাড়া নাম যোগ) ও Ghost authorship (অবদান থাকার পরও বাদ)।
  • Paper mills ও Predatory journals — টাকা নিয়ে রিভিউ ছাড়া পাবলিশ করে দেওয়া সংস্থা/জার্নাল।
  • Dataset privacy ও Image manipulation — ব্যক্তিগত ডেটার অপব্যবহার, ফলাফলের ছবি এডিট করা।

মনে রাখো: AI সহায়তা করতে পারে, কিন্তু গবেষক নিজেই বুঝে, যাচাই করে এবং দায়ী থাকতে হবে।

Publication Pipeline (সঠিক অর্ডার)

Research Complete
Manuscript
Journal/Conference খোঁজা
Scope Check
Indexing Verification
Author Guidelines ও Formatting
Cover Letter
Submission
Editorial Screening
Peer Review
Revision
Response to Reviewers
Acceptance / Rejection

Journal বনাম Conference

Journal: সাধারণত দীর্ঘ review process, deeper/extended কাজের জন্য উপযুক্ত। Conference: দ্রুত review cycle, CS/AI ফিল্ডে অনেক সময় জার্নালের সমান বা বেশি গুরুত্বপূর্ণ (যেমন top-tier ML conferences)।

গুরুত্বপূর্ণ টার্ম

Scopus, Web of Science, Q1/Q2/Q3/Q4 quartile, Impact Factor, CiteScore, APC (Article Processing Charge), Open Access বনাম Subscription Journal।

⚠️ Predatory Journal ও Fake Indexing

  • "Applied for Scopus/WoS indexing" মানে "Indexed" নয় — নিজে Scopus/Web of Science-এ সরাসরি সার্চ করে যাচাই করো, জার্নালের নিজের দাবি বিশ্বাস কোরো না।
  • Fake impact factর সহ ভুয়া মেট্রিক দেখাতে পারে এমন predatory journal থেকে সাবধান।
  • Venue বাছাইয়ের জায়গা: IEEE Xplore, ACM Digital Library

Centralized

Resource Library

উপরে ব্যবহৃত সব রিসোর্স ক্যাটাগরি অনুযায়ী একসাথে — ফিল্টার করে খুঁজে নাও।

CS50 (Harvard)

Free
Harvard University
প্রোগ্রামিং লজিক শেখার বিশ্বসেরা বিগিনার কোর্স।
cs50.harvard.edu/x →

Official Python Tutorial

Free
python.org
অথোরিটেটিভ, সবসময় আপ-টু-ডেট Python রেফারেন্স।
docs.python.org/3/tutorial →

W3Schools — Python

Free
W3Schools
দ্রুত সিনট্যাক্স রেফারেন্স, ট্রাই-ইট-ইয়োরসেল্ফ এডিটর।
w3schools.com/python →

Kaggle Learn

Free
Kaggle
Python, Pandas, Data Visualization-এর ছোট, প্র্যাকটিক্যাল মডিউল।
kaggle.com/learn →

MIT 18.06 Linear Algebra

Free
MIT OCW
Gilbert Strang — বিশ্বের সবচেয়ে বিশ্বাসযোগ্য Linear Algebra কোর্স।
ocw.mit.edu →

ML: Probability & Statistics

Paid/Free audit
Coursera
ML-এর জন্য দরকারি probability ও statistics কভার করে।
coursera.org →

3Blue1Brown

Free
YouTube
ম্যাথ ও নিউরাল নেটওয়ার্ক ভিজ্যুয়ালি বোঝানোর সেরা চ্যানেল।
youtube.com/@3blue1brown →

StatQuest

Free
YouTube — Josh Starmer
Statistics, probability ও ML algorithm সহজভাবে ব্যাখ্যা।
youtube.com/@statquest →

Krish Naik

Free
YouTube
Data science ও ML প্র্যাকটিক্যালি শেখানোর জনপ্রিয় চ্যানেল।
youtube.com/@krishnaik06 →

CampusX

Free
YouTube (Hindi/English)
"100 Days of ML/DL" সহ প্র্যাকটিক্যাল সিরিজ।
youtube.com/@campusx-official →

Corey Schafer

Free
YouTube
Python ও Pandas-এর ক্লিয়ার, প্র্যাকটিক্যাল টিউটোরিয়াল।
youtube.com/@coreyms →

ML Specialization

Free audit
DeepLearning.AI × Stanford
বিশ্বব্যাপী সবচেয়ে বিশ্বাসযোগ্য ML বিগিনার কোর্স, ৩টা কোর্স।
coursera.org →

scikit-learn User Guide

Free
scikit-learn.org
অফিসিয়াল ডকুমেন্টেশন, কোডের সাথেই ম্যাচ করে।
scikit-learn.org →

Kaggle Competitions

Free
Kaggle
বিগিনার-ফ্রেন্ডলি প্রথম ML প্রজেক্টের জন্য সেরা জায়গা।
kaggle.com/competitions →

DL Specialization

Free audit
DeepLearning.AI
ইন্ডাস্ট্রি-স্ট্যান্ডার্ড ৫-কোর্স Deep Learning সিরিজ।
coursera.org →

Stanford CS231n

Free
Stanford
CNN ও Computer Vision-এর গভীর ও ফ্রি কোর্স নোট।
cs231n.github.io →

Andrej Karpathy

Free
YouTube
Neural networks "from scratch" কোড করে দেখানোর জন্য বিশ্বখ্যাত।
youtube.com/@AndrejKarpathy →

PyTorch Tutorials

Free
PyTorch.org
অফিসিয়াল, framework-এর সাথে সবসময় সিঙ্ক করা।
docs.pytorch.org/tutorials →

Aladdin Persson

Free
YouTube
PyTorch দিয়ে বিভিন্ন আর্কিটেকচার ইমপ্লিমেন্ট করে দেখানো।
youtube.com/@AladdinPersson →

Stanford CS224N

Free
Stanford
NLP-এর জন্য standard একাডেমিক রেফারেন্স।
web.stanford.edu/class/cs224n →

Stanford CS224W

Free
Stanford
Graph Neural Network-এর জন্য standard কোর্স।
web.stanford.edu/class/cs224w →

Kaggle / UCI / Hugging Face

Free
বিভিন্ন প্রোভাইডার
Dataset খোঁজার প্রধান তিন জায়গা — বিস্তারিত Datasets সেকশনে।
Datasets সেকশন দেখুন →

arXiv / Google Scholar / Semantic Scholar

Free
Research Search
Paper খোঁজা ও পড়ার প্রধান তিনটি জায়গা।
Paper Reading সেকশন দেখুন →

Zotero

Free
zotero.org
রেফারেন্স ম্যানেজমেন্টের ওপেন-সোর্স স্ট্যান্ডার্ড টুল।
zotero.org/support →

Overleaf (LaTeX)

Free tier
overleaf.com
Paper লেখার বিশ্বব্যাপী স্ট্যান্ডার্ড ফরম্যাট টুল।
overleaf.com →

IEEE Xplore / ACM Digital Library

Mixed
IEEE / ACM
Venue বাছাই ও indexing যাচাইয়ের জায়গা।
Publication সেকশন দেখুন →

Md. Sabir Hossain

Free
YouTube (Bangla context)
Research, Paper Writing ও Higher Study নিয়ে ৩০+ পর্বের সিরিয়াল।
youtube.com/mdsabirhossain →

Approximate

বাস্তবসম্মত ৮–১২ মাসের টাইমলাইন

সপ্তাহে ~১০-১৫ ঘণ্টা সময় দিলে। এটা আনুমানিক — নিজের গতি অনুযায়ী সমন্বয় করো।

মাসফোকাস
১–২Programming + Python + Math শুরু
২–৩Math শেষ + Data Analysis (NumPy/Pandas/Matplotlib)
৩–৪Machine Learning Specialization + First Project
৪–৫Deep Learning Specialization + PyTorch
৫–৭একটা Specialization Track
৭–৮Research Methodology + Paper Reading + Literature Review
৮–৯Paper Reproduction
৯–১১নিজের Full Research Pipeline (Gap → Experiment → Validation)
১১–১২Paper Writing + Venue বাছাই + Submission

Interactive

Checkpoints — নিজেকে যাচাই করো

প্রতিটা বক্স তোমার ব্রাউজারে সেভ থাকবে (localStorage), তাই পরে ফিরে এসেও progress দেখতে পাবে।

Checkpoint 1 — আমি কি Machine Learning-এর জন্য রেডি?

0/5

Checkpoint 2 — আমি কি Deep Learning-এর জন্য রেডি?

0/5

Checkpoint 3 — আমি কি Research শুরু করার জন্য রেডি?

0/8

Checkpoint 4 — আমি কি প্রথম Paper লেখার জন্য রেডি?

0/6

Checkpoint 5 — আমি কি Submit করার জন্য রেডি?

0/6

Common Questions

প্রায়শই জিজ্ঞাসিত প্রশ্ন

আমার কোনো coding background নেই। এখান থেকে কি সত্যিই শুরু করতে পারব?

হ্যাঁ। এই রোডম্যাপ একদম Programming Fundamentals (Stage 01) থেকে শুরু হয়েছে বিশেষভাবে zero-background শিক্ষার্থীদের জন্য। প্রতিটা স্টেজ আগেরটার উপর নির্ভর করে গড়ে উঠেছে।

ML আগে শিখব নাকি সরাসরি Deep Learning-এ যাব?

ML আগে। Deep Learning-এর বেশিরভাগ কনসেপ্ট (loss function, gradient descent, overfitting, evaluation) ML fundamentals-এর উপর ভিত্তি করে তৈরি। ML স্কিপ করে সরাসরি DL শুরু করলে অনেক কিছু "ম্যাজিক" মনে হবে।

PyTorch না TensorFlow — কোনটা শিখব?

রিসার্চ কমিউনিটিতে বর্তমানে PyTorch বেশি ব্যবহৃত, এবং বেশিরভাগ নতুন paper-এর official code PyTorch-এ থাকে। তাই এই রোডম্যাপ PyTorch-কেই priority দিয়েছে।

কবে থেকে Research Paper পড়া শুরু করব?

Foundation (Stage 01-04), ML (Stage 05-06), DL (Stage 07-08) এবং একটা Specialization Track শেষ করার পর। এর আগে paper-এর ভাষা ও কনসেপ্ট বোঝার মতো ভিত্তি তৈরি হয় না।

Journal ভালো নাকি Conference?

এটা ফিল্ড-নির্ভর। Computer Science/AI-তে top-tier conference (যেমন NeurIPS, CVPR, ACL) প্রায়ই journal-এর সমান বা বেশি গুরুত্বপূর্ণ, কারণ review cycle দ্রুত এবং ফিল্ড দ্রুত এগোয়। journal সাধারণত গভীরতর, বিস্তৃত কাজের জন্য উপযুক্ত।

আমার কোনো ভালো idea আছে যেটা কেউ আগে try করেনি — এটাই কি research gap?

সবসময় না। "কেউ ট্রাই করেনি" আর "এটা গুরুত্বপূর্ণ unanswered question" এক জিনিস না। Research Fundamentals সেকশনে Project বনাম Research টেবিলটা দেখো — একটা আসল gap সবসময় একটা প্রশ্নের সাথে যুক্ত থাকে, শুধু একটা মডেল কম্বিনেশনের সাথে না।

Paper লেখার আগে কি নিজের ডেটাসেট বানাতে হবে?

না, বাধ্যতামূলক না। প্রথম কয়েকটা রিসার্চের জন্য existing public dataset ব্যবহার করাই ভালো — Datasets সেকশনে দেওয়া চেকলিস্ট অনুযায়ী যাচাই করে নিও (license, bias, leakage)।

এই পুরো পথ সম্পূর্ণ করতে কত সময় লাগবে?

সপ্তাহে ~১০-১৫ ঘণ্টা সময় দিলে আনুমানিক ৮-১২ মাস (Timeline সেকশন দেখো)। প্রোগ্রামিং/ম্যাথ ব্যাকগ্রাউন্ড আগে থেকে থাকলে এটা আরও কম সময়ে সম্ভব।