Learn what engineers at Google, Amazon, OpenAI, Anthropic, Microsoft, Meta, Apple and NVIDIA know.

L12 knowledge. Learn by building real projects.

Free lessons in every course. No card needed.Lifetime ₹10,000plans from ₹899 per month

Company names and logos belong to their owners. QFLOO is not affiliated with or endorsed by them.

Free 11 minBeginner

An agent is a model in a loop that calls tools

step 1: list_files({"directory": "src"}) -> 'a.py\nb.py\nc.py\nnotes.md'
step 2: read_file({"path": "src/a.py"}) -> '# TODO: handle empty input\nx = 1\n# TODO:'
step 3: read_file({"path": "src/b.py"}) -> 'y = 2\n'
step 4: read_file({"path": "src/c.py"}) -> '# TODO: remove this\n'
step 5: write_file({"path": "report.txt", "content": "3"}) -> 'wrote 1 characters to report.txt'
report.txt: 3

Checkpoint. Which message from the program caused the sixth call, and why does the loop stop after it?

Read this lesson free

Courses

Pick your path

Software and AI both move fast, and it is hard to know where to begin. Open any course to read its full outline and see exactly what you would understand by the end.

Advanced Python course cover

Advanced Python

13 modules · 53 lessons

Master Competitive Programming course cover

Master Competitive Programming

17 modules · 82 lessons

Deep Dive into Databases course cover

Deep Dive into Databases

14 modules · 65 lessons

What Is AI? A Clear Introduction course cover

What Is AI? A Clear Introduction

5 modules · 26 lessons

Build Your First AI Application course cover

Build Your First AI Application

4 modules · 24 lessons

Working with LLMs: Prompts, Context and Limits course cover

Working with LLMs: Prompts, Context and Limits

5 modules · 28 lessons

AI Agents: What They Are and How to Build One course cover

AI Agents: What They Are and How to Build One

5 modules · 26 lessons

How AI Is Built: From Data to a Working Model course cover

How AI Is Built: From Data to a Working Model

6 modules · 30 lessons

System Design for AI Products course cover

System Design for AI Products

9 modules · 40 lessons

ML Mathematics for AI Engineers course cover

ML Mathematics for AI Engineers

10 modules · 45 lessons

Deep Learning and Transformers from Scratch course cover

Deep Learning and Transformers from Scratch

9 modules · 36 lessons

Reading AI Research Papers course cover

Reading AI Research Papers

8 modules · 35 lessons

Inference and Serving Engineering course cover

Inference and Serving Engineering

9 modules · 28 lessons

LLM Performance Engineering course cover

LLM Performance Engineering

8 modules · 36 lessons

Retrieval Engineering course cover

Retrieval Engineering

9 modules · 40 lessons

Agent Tooling and MCP Engineering course cover

Agent Tooling and MCP Engineering

7 modules · 38 lessons

Agent Reliability Engineering course cover

Agent Reliability Engineering

10 modules · 27 lessons

AI Security and Red-Teaming course cover

AI Security and Red-Teaming

9 modules · 34 lessons

Start free

Roadmaps

Not sure what to take next?

A roadmap is an ordered path through our courses, for one goal. Each step is a full course. Open one to see the steps and track your progress.

Learn by building

Learn by building real things

Reading about something is not the same as being able to do it. The hands-on courses have you run real code on your machine, check your result against tests, and keep what you built. You understand the material because you used it.

  • Labs and projects

    Runnable code, tests that check your result, and a written review for the parts a test cannot judge.

  • Results you can see

    Lab tests run on your machine and report a pass or a fail you can read.

  • Work you keep

    Your lab code and results are yours. Nothing you build is locked inside the site.

  • Progress you can see

    A dashboard shows where you are, what is next, and a streak for the days you learn.

Templates and tools

Free templates for contest problems

Short, tested templates in C++ and Python, in three levels, developed by QFLOO. Each file says what it does, what it costs and the classic trap. Download them without paying.

Open the templatesEvery course also has free lessons, so you can read before you choose.

Community

Ask, build and show your work

Learning is easier with people around. The community lives next to the lessons, and it is moderated.

  • Questions on each lesson

    Ask under the lesson you are reading and get an answer from the author or another learner.

  • Showcase

    Share something you built. Every entry is reviewed before it appears.

  • Moderated

    Posts can be reported, and reports are reviewed by a person.

Open the communitySign in to read and post.

Pricing

Start free. Pay when it helps you.

Try the free lessons with nothing at stake. If they help, pick a plan for every course we publish. Pay once with Lifetime, or pay monthly and save more the longer you commit.

Choose a plan, sign in or register, then pay. No auto-renewal: nothing to cancel. Checkout is not open to everyone yet. No refunds: try the free lessons first.

  • Lifetime

    Best value

    ₹10,000

    one payment, no renewal

    • Every course we publish, as published
    • Updates to every course
    • Lab code and capstones
    • Costs less than one year of Annual
    Choose Lifetime
  • Prices are in Indian rupees. The final price, with any taxes, shows before you pay. Savings compare each plan with the monthly price.
  • Courses are published as they pass review. Each course page shows its status.
  • Lifetime access lasts as long as QFLOO operates the platform. The Terms say this in full.
Start free

Free lessons first. No card needed.

From the founder

A note from me, Raju

Raju Kancharla, founder of QFLOO

When you are learning something hard, it helps to have someone tell you where to start and what matters. I have built many startups and worked in companies of different sizes, and along the way I read a lot of books and took a lot of courses.

I want to hand what I learned to the next generation of engineers, and to guide you as you grow. That is why QFLOO exists.

I design these courses myself, together with friends who work at large technology companies. They review the lessons, so more than one pair of eyes checks the work.

You should not have to take my word for anything. Every lesson names its sources, and every number comes from code you can run. I read each lesson and run its code before it is published.

Free lessons are open in every course. Try one, and judge the course by doing it.

Raju Kancharla, founder

Raju Kancharla on LinkedIn (opens in a new tab)

FAQ

Still wondering?

Developers and ML engineers who build on language models and want the depth to measure, design and run them well. The Start here courses assume no AI background.