Skip to main content

Engineering Fundamentals

Prerequisites to Join Engineering Fundamentals

ModuleSectionLearning SourcePublic Testing Source
EnglishLanguage ProficiencyCEFR-aligned English curriculumCEFR B2-equivalent exam (IELTS / TOEFL / Cambridge)
MathematicsFoundational Math ProficiencyMiddle-school level mathematicsNot available
ProgrammingPython FundamentalsAutomate the Boring Stuff with PythonHackerRank Python (Basic) Certification

What You're Building Here

Welcome to the starting line of your AI engineering journey. If you're here, you likely fall into one of these categories:

  • Complete beginner - You've never written code before
  • Self-taught coder - You know some Python but have gaps in fundamentals
  • Career changer - Coming from a non-technical background
  • CS student - Want to transition specifically into AI engineering

No matter where you're starting from, this phase will give you the bedrock skills that every professional AI engineer needs.


The Hard Truth About Basics

Why Most People Skip This (And Regret It Later)

I get it. You want to jump straight to training neural networks. You see job postings asking for "PyTorch, TensorFlow, LLMs" and think: "Why am I learning command line basics?"

Here's what happens if you skip foundations:

Month 3: Your model training fails. The error message says "CUDA out of memory."
You have no idea what that means or how to debug it.

Month 6: You need to preprocess 10GB of text data.
Your Python script crashes. You don't know how to profile memory or optimize loops.

Month 9: You're in a technical interview. They ask you to explain backpropagation.
You've used PyTorch's .backward() but can't explain what's mathematically happening.

The result? You become a "prompt engineer" who can use AI tools but can't build or debug them. That's not the engineer companies pay $150K+ to hire.

The Compounding Effect of Foundations

Every hour invested in Engineering Fundamentals saves you 10 hours of frustration in Soft Landing.

Think of it like building a house. You can't start with the walls if the foundation is cracked. These fundamentals aren't "boring basics" – they're the difference between:

  • Copying code from Stack Overflow vs. Understanding how to fix it
  • Following tutorials blindly vs. Building systems from scratch
  • Getting stuck for days vs. Debugging in minutes

Senior engineers aren't "smarter" – they just have rock-solid fundamentals.


Time Commitment & Expectations

Estimated Time Impact

244-304 hours total

Terminal & Algorithmic Basics(18h)
Mathematics for AI(170h)
Probability & Statistics(75h)
Data Manipulation(12h)

Are You Ready?

Self-Assessment Checklist

Confirm you are ready to commit before startup.

  • I can commit at least 10 hours/week for the next 3-6 months.
  • I am willing to struggle through confusion before breakthroughs happen.
  • I will seek help when stuck (Discord, documentation) rather than giving up.
  • I accept this will feel hard initially, and that is normal.

Begin Your Journey

If you are ready to begin, use the Next button at the bottom of the page to proceed to Module 1.