Prerequisites

What You Need Before You Begin

This textbook is designed for business professionals and MBA students. It assumes no prior programming experience and no advanced mathematics. Here is what you do need:


Required Knowledge

Business Fundamentals

  • Basic business literacy: You should be comfortable with concepts like revenue, margin, market share, customer lifetime value, and competitive strategy. An introductory course in marketing, finance, or strategy is sufficient.
  • Organizational awareness: Understanding how companies are structured — functions, teams, reporting lines, decision-making processes — will help you appreciate the organizational challenges of AI adoption.

Quantitative Comfort (Not Expertise)

  • High school algebra: You should be comfortable with variables, equations, and basic functions (y = mx + b). That is genuinely all the math required.
  • Basic statistics: Mean, median, standard deviation, correlation, and the concept of a distribution. If you have taken an introductory statistics course, you are well prepared. If not, Chapter 2 provides a concise refresher.
  • Comfort with data: You should be willing to look at spreadsheets, charts, and tables without anxiety. You do not need to be an Excel expert, but you should not be intimidated by a pivot table.

Mindset

  • Curiosity about technology: You do not need to love coding, but you need to be willing to try it. Chapter 3 starts from absolute zero.
  • Tolerance for ambiguity: AI is a field where "it depends" is often the correct answer. If you need certainty before you act, this subject will challenge you — productively.
  • Ethical awareness: Several chapters deal with bias, fairness, privacy, and societal impact. You should be prepared to engage with these topics seriously, not as checkboxes.

Not Required

The following are explicitly not prerequisites:

  • Programming experience — Python is taught from scratch in Chapter 3
  • Linear algebra or calculus — Mathematical concepts are explained by intuition, not formulas
  • Prior AI/ML knowledge — Chapter 1 starts from the beginning
  • A computer science degree — This book is written for business students
  • Access to expensive hardware — All code runs on a standard laptop; cloud resources are discussed but not required

Technical Setup

You will need the following software (all free):

Tool Purpose Installation
Python 3.10+ Programming language python.org or via Anaconda
Jupyter Lab Interactive coding environment pip install jupyterlab
pandas Data manipulation Included in requirements.txt
scikit-learn Machine learning Included in requirements.txt
matplotlib / seaborn Visualization Included in requirements.txt

Detailed setup instructions are provided in Chapter 3. If you want to set up your environment before starting the book, follow these steps:

# Option 1: Using pip
python -m venv ai-ml-business
source ai-ml-business/bin/activate  # On Windows: ai-ml-business\Scripts\activate
pip install -r requirements.txt
jupyter lab

# Option 2: Using Anaconda
conda create -n ai-ml-business python=3.10
conda activate ai-ml-business
pip install -r requirements.txt
jupyter lab

Self-Assessment

If you can answer "yes" to most of these questions, you are ready to begin:

  1. Can you explain what "customer lifetime value" means in plain language?
  2. Can you read a bar chart and describe the trend it shows?
  3. Can you calculate the average of five numbers without a calculator?
  4. Are you willing to type code into a computer and press "Run," even if you have never done it before?
  5. Can you describe, in general terms, what "artificial intelligence" means to you — even if your definition turns out to be incomplete?

If you answered "no" to questions 1–3, consider reviewing basic business and statistics concepts first. If you answered "no" to question 4, take a deep breath and turn to Chapter 3 — it is gentler than you expect. If you answered "no" to question 5, you are in exactly the right place. Turn to Chapter 1.