AI Engineering Core

Master large language models, prompt engineering, RAG pipelines, orchestration frameworks, agents, fine-tuning, and guardrails.

38 notes

Notes

Introduction to Large Language Models (LLMs) & Prompt Engineering

Learn LLM architecture concepts, attention mechanisms, tokenizers, and advanced prompt engineering strategies.

EASY7 min readby Admin6/19/2026
ai-engineeringllmtransformersprompt-engineeringinterview-prep

Retrieval-Augmented Generation (RAG): Core Architecture

Master the architectural RAG pipeline: document chunking, embedding, vector storage, context injection, and generation.

MEDIUM8 min readby Admin6/19/2026
ai-engineeringragembeddingsvector-dbinterview-prep

Vector Databases and Similarity Search Algorithms

Learn similarity search metrics and vector database indexing algorithms like HNSW and IVF.

HARD8 min readby Admin6/19/2026
ai-engineeringvector-dbsimilarity-searchhnswalgorithms

LangChain & LlamaIndex: Orchestration Frameworks

Compare LangChain and LlamaIndex orchestration libraries with clear Python code examples.

MEDIUM8 min readby Admin6/19/2026
ai-engineeringlangchainllamaindexorchestrationpython

Agentic Workflows and AI Agents

Learn the principles of autonomous AI Agents, the ReAct framework, and LLM tool calling loops.

HARD8 min readby Admin6/19/2026
ai-engineeringagentsreact-frameworktool-callingconcurrency

LLM Fine-Tuning: LoRA, QLoRA, and PEFT

Master parameter-efficient fine-tuning strategies: LoRA adapter weights, QLoRA quantization, and PEFT principles.

HARD9 min readby Admin6/19/2026
ai-engineeringfine-tuningpeftloraqlora

RAG Evaluation: Ragas Framework and Metrics

Learn the RAG Triad evaluation metrics and how to use the Ragas framework for automated testing.

MEDIUM8 min readby Admin6/19/2026
ai-engineeringragevaluationragasmetrics

LLM Security: Prompt Injection and Guardrails

Learn prompt injection attacks, LLM vulnerabilities, and how to configure input-output guardrails.

HARD8 min readby Admin6/19/2026
ai-engineeringsecurityguardrailsprompt-injection

What is Artificial Intelligence?

Artificial Intelligence (AI) is the subfield of computer science dedicated to building systems capable of performing tasks that typically require human cognitiv...

EASY3 min readby Admin6/20/2026
ai-engineeringcoursewhat

Narrow AI vs AGI

* **Narrow AI (Weak AI)**: Artificial intelligence systems designed, trained, and optimized to execute a single, specific task (e.g., translate text, classify c...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursenarrow

Machine Learning vs Deep Learning vs Generative AI

* **Machine Learning (ML)**: A subset of AI focused on algorithms that learn patterns from structured numerical or tabular data to make predictions, without bei...

MEDIUM4 min readby Admin6/20/2026
ai-engineeringcoursemachine

AI Engineer vs ML Engineer vs Data Scientist

* **Data Scientist**: Analyzes historic datasets to extract business insights, build dashboards, design experiments (A/B testing), and build predictive statisti...

MEDIUM4 min readby Admin6/20/2026
ai-engineeringcourseai

Current AI Industry Landscape

The AI Industry Landscape refers to the ecosystem of model providers (Close-sourced vs. Open-source), compute platforms, developer tools (orchestration framewor...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursecurrent

AI Product Architecture Overview

AI Product Architecture describes the blueprint of microservices, databases, caching layers, and external model integrations required to run interactive, low-la...

MEDIUM4 min readby Admin6/20/2026
ai-engineeringcourseai

Python Fundamentals

Python is an interpreted, high-level, dynamically typed language that supports object-oriented, functional, and procedural programming paradigms. In AI Engineer...

EASY3 min readby Admin6/20/2026
ai-engineeringcoursepython

Data Structures

Data structures are formats for organizing, managing, and storing data. Python’s primary built-in data structures are: * **List**: Mutable, ordered sequence of ...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursedata

Functions

Functions are reusable, self-contained blocks of code that execute a specific action. Python supports: * Positional & Keyword arguments (`*args`, `**kwargs`). *...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursefunctions

Object-Oriented Programming (OOP)

OOP is a paradigm based on "objects" which contain data (attributes) and code (methods). The four core principles are: 1. **Encapsulation**: Hiding internal sta...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourseobject-oriented

Dataclasses

Introduced in Python 3.7, the `@dataclass` decorator automates the generation of boilerplates (such as `__init__()`, `__repr__()`, and comparisons) for classes ...

MEDIUM2 min readby Admin6/20/2026
ai-engineeringcoursedataclasses

Exception Handling

Exception handling is the mechanism of responding to anomalies (exceptions) during execution. In Python, it is done via `try`, `except`, `else`, `finally`, and ...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourseexception

Asynchronous Programming

Asynchronous programming is a concurrency model that allows a single thread to run multiple tasks concurrently by releasing control to the event loop when waiti...

HARD3 min readby Admin6/20/2026
ai-engineeringcourseasynchronous

JSON Processing

JSON (JavaScript Object Notation) is a lightweight data-interchange format. In Python, JSON operations are managed via the built-in `json` module (using functio...

MEDIUM2 min readby Admin6/20/2026
ai-engineeringcoursejson

API Requests

API requests are network calls made to external web endpoints to exchange data. In modern Python development, we use packages like `requests` for synchronous ca...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourseapi

REST APIs

REST (Representational State Transfer) is an architectural style for designing networked applications. It utilizes a stateless client-server model where web res...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourserest

HTTP Methods

HTTP methods (also called verbs) indicate the desired action to be performed on a given resource. The core methods are: * **GET**: Retrieve resource representat...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursehttp

Status Codes

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. They are grouped into five classes: * **1xx**: Informationa...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursestatus

JSON

JSON (JavaScript Object Notation) is a text-based, language-independent data-interchange format. It consists of two structural collections: * Key-value pairs (m...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursejson

Authentication

Authentication verifies the identity of a client attempting to access a service. Common patterns are: * **API Keys**: Simple strings sent in request headers. * ...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourseauthentication

FastAPI Basics

FastAPI is a high-performance, asynchronous web framework for building APIs in Python. It relies on standard Python type hints and is built on top of Starlette ...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursefastapi

What is an LLM?

A Large Language Model (LLM) is a deep learning model trained on vast amounts of text data to predict the next word in a sequence. Modern LLMs are based on the ...

EASY3 min readby Admin6/20/2026
ai-engineeringcoursewhat

Tokens

Tokens are the basic building blocks processed by an LLM. Before text is fed to a model, a **tokenizer** splits the string into numerical IDs representing sub-w...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursetokens

Context Window

The context window is the maximum number of tokens an LLM can process in a single execution step. This limit includes both the input prompt tokens and the gener...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursecontext

Temperature & Top-P

* **Temperature**: A hyperparameter that scales the logits (raw probability scores) output by the model, controlling the randomness of the generation. * **Top-P...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursetemperature

Prompt Engineering

Prompt Engineering is the practice of designing and optimizing input instructions to guide LLMs to produce accurate, high-quality, and structurally consistent r...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcourseprompt

Structured Outputs

Structured Outputs refers to techniques that force an LLM to return data in a specific, machine-readable format (like valid JSON conforming to a JSON Schema) in...

MEDIUM3 min readby Admin6/20/2026
ai-engineeringcoursestructured

Practical Lab Assignments

20 hands-on programming challenges designed to test Python, FastAPI, and LLM orchestration skills.

MEDIUM6 min readby Admin6/20/2026
ai-engineeringcourseassignments

Mini Project: Build an AI Chat Assistant

Step-by-step tutorial building a production-grade FastAPI assistant integrated with the Gemini API.

HARD4 min readby Admin6/20/2026
ai-engineeringcourseprojectfastapi

Interview Prep & Revision Guide

50 essential interview questions with detailed answers, revision notes, and quick cheat sheets.

MEDIUM13 min readby Admin6/20/2026
ai-engineeringcourseinterview-prep