---
title: Artificial Intelligence
description: Master the science of building intelligent systems that learn from data. Covers machine learning fundamentals, deep learning architectures, natural language processing, computer vision, and reinforcement learning. From theoretical foundations to practical implementation and real-world AI applications.
category: programming-tech
url: /subcategory/programming-tech/artificial-intelligence
---

# Artificial Intelligence

Master the science of building intelligent systems that learn from data. Covers machine learning fundamentals, deep learning architectures, natural language processing, computer vision, and reinforcement learning. From theoretical foundations to practical implementation and real-world AI applications.

## Available Subjects

### AI Agents

Learn to build autonomous AI agents that can perceive, reason, and act in complex environments. Covers agent architectures, planning algorithms, multi-agent systems, and real-world applications in robotics, gaming, and automation.

**Difficulty:** Intermediate, Advanced

**Resources:** 1 books, 9 courses, 8 websites, 5 papers

[Learn AI Agents](/subject/ai-agents)

### AI Ethics

This topic examines the moral, legal, and social implications of artificial intelligence technologies. Learners will understand how to identify bias, ensure fairness, protect privacy, and implement governance frameworks to guide responsible AI development and deployment.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 3 courses, 2 websites

[Learn AI Ethics](/subject/ai-ethics)

### AI Fundamentals

This topic introduces the core concepts, history, and branches of artificial intelligence, including search, logic, and probabilistic reasoning. Learners will understand the foundational theories and architectures that drive modern intelligent systems and automated decision-making.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 3 courses, 1 websites

[Learn AI Fundamentals](/subject/ai-fundamentals)

### AI Policy & Regulation

AI policy covers how governments and institutions govern artificial intelligence. You will learn the EU AI Act, US and Chinese approaches, risk-based regulation, compute governance, liability and copyright questions, and how policy on frontier models is made.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 1 courses, 1 websites, 4 papers

[Learn AI Policy & Regulation](/subject/ai-policy-and-regulation)

### AI Safety & Alignment

AI safety studies how to make advanced AI systems behave as intended. You will learn alignment problems, interpretability, evaluations, governance debates and the main research agendas and their critiques.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 courses, 3 websites, 2 papers

[Learn AI Safety & Alignment](/subject/ai-safety-and-alignment)

### AI-Assisted Coding

AI coding assistants change how software is written. You will learn to work effectively with code-generation tools and agents, review their output, structure prompts and repos for them, and keep quality and security high.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 3 websites, 3 papers

[Learn AI-Assisted Coding](/subject/ai-assisted-coding)

### Big Data Analytics

This field covers the methods and technologies used to process, analyze, and extract insights from massive, complex datasets. Learners will understand how to utilize distributed computing frameworks and storage systems to handle high-volume and high-velocity data.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 2 courses, 1 websites

[Learn Big Data Analytics](/subject/big-data-analytics-1)

### Computer Vision

This field of artificial intelligence enables computers to derive meaningful information from digital images, videos, and other visual inputs. Learners will understand how to implement image processing, object detection, and image segmentation algorithms.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses, 3 websites

[Learn Computer Vision](/subject/computer-vision)

### Data Science

This multidisciplinary field combines statistics, scientific computing, and algorithms to extract knowledge and insights from structured and unstructured data. Learners will understand how to perform data cleaning, exploratory analysis, predictive modeling, and data visualization.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 3 books, 3 courses

[Learn Data Science](/subject/data-science)

### Deep Learning

This subset of machine learning utilizes multi-layered artificial neural networks to model complex patterns in data. Learners will understand how to design, train, and evaluate deep neural architectures for tasks like image recognition and natural language processing.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 4 courses, 5 websites

[Learn Deep Learning](/subject/deep-learning)

### Fine-Tuning LLMs

Fine-tuning adapts a pretrained language model to a task or style. You will learn supervised fine-tuning, LoRA and parameter-efficient methods, preference optimisation, datasets and evaluation.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 courses, 2 websites, 3 papers

[Learn Fine-Tuning LLMs](/subject/llm-fine-tuning)

### GPU Programming & CUDA

GPU programming runs computations across thousands of parallel cores. You will learn the CUDA programming model, the GPU memory hierarchy, writing kernels, parallel patterns such as reduction and convolution, and how GPUs accelerate machine learning and scientific computing.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 4 websites

[Learn GPU Programming & CUDA](/subject/gpu-programming-and-cuda)

### Generative Image & Video Models

Diffusion and related models generate images and video from text. You will learn how they work, how to run and prompt them, control techniques like ControlNet and LoRA, and the creative and legal issues around them.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 1 courses, 2 websites, 4 papers

[Learn Generative Image & Video Models](/subject/generative-image-models)

### LLM Evaluation (Evals)

LLM evaluation measures whether a language-model application actually works. You will learn error analysis, building test sets, code-based and model-graded checks, benchmarks and their limits, and how to monitor quality once a system is in production.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 5 websites, 2 papers

[Learn LLM Evaluation (Evals)](/subject/llm-evaluation)

### Large Language Models

Explore the world of large-scale language models like GPT, BERT, and their variants. Learn about pre-training, fine-tuning, prompt engineering, and deploying LLMs for various applications.

**Difficulty:** Intermediate, Advanced

**Resources:** 1 books, 1 courses, 5 websites, 2 papers

[Learn Large Language Models](/subject/large-language-models)

### MLOps

This practice focuses on unifying machine learning system development and operations to standardize the deployment and maintenance of models. Learners will understand how to build automated pipelines for continuous integration, delivery, and monitoring of machine learning workflows.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 3 courses, 3 websites

[Learn MLOps](/subject/mlops)

### Machine Learning

This discipline focuses on developing algorithms that allow computers to learn from and make predictions on data without explicit programming. Learners will understand how to apply supervised, unsupervised, and evaluation techniques to solve predictive problems.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 6 courses, 6 websites

[Learn Machine Learning](/subject/machine-learning)

### Mathematics for Machine Learning

Machine learning rests on linear algebra, calculus, probability and optimisation. You will learn exactly the mathematics needed to read ML papers and textbooks, with the resources that teach it in that order.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses, 2 papers

[Learn Mathematics for Machine Learning](/subject/statistics-for-machine-learning)

### Natural Language Processing

This field focuses on the interaction between computers and human language, enabling machines to process and analyze textual data. Learners will understand how to build systems for text classification, translation, sentiment analysis, and information extraction.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 3 books, 2 courses, 2 websites

[Learn Natural Language Processing](/subject/natural-language-processing)

### Neural Networks

Understand the building blocks of deep learning. Study perceptrons, activation functions, backpropagation, optimization algorithms, and network architectures from basics to advanced concepts.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 videos, 1 books, 2 courses, 2 papers

[Learn Neural Networks](/subject/neural-networks)

### Philosophy of AI & Technology

Philosophy of technology asks what machines can know, feel and owe us. You will learn debates on machine consciousness, the ethics of automation, technology's effect on society and the key thinkers.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 3 websites, 1 papers

[Learn Philosophy of AI & Technology](/subject/philosophy-of-ai-and-technology)

### Predictive Analytics

Predictive analytics uses historical data, statistical algorithms, and machine learning to identify the likelihood of future outcomes. You will understand how to build forecasting models, analyze trends, and assess risks to guide strategic planning.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 3 books, 2 courses

[Learn Predictive Analytics](/subject/predictive-analytics)

### Prompt Engineering

Prompt engineering is the craft of getting reliable results from large language models. You will learn prompting patterns, structured outputs, evaluation, and the limits of prompting versus fine-tuning or retrieval.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 courses, 4 websites, 2 papers

[Learn Prompt Engineering](/subject/prompt-engineering)

### Recommender Systems

Recommender systems rank items for users at Netflix, Amazon and Spotify scale. You will learn collaborative filtering, matrix factorisation, deep and sequential models, evaluation and the feedback-loop pitfalls.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses, 1 websites, 5 papers

[Learn Recommender Systems](/subject/recommender-systems)

### Reinforcement Learning

This area of machine learning focuses on how software agents ought to take actions in an environment to maximize cumulative rewards. Learners will understand how to design decision-making models using Markov decision processes and Q-learning algorithms.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 3 courses, 3 websites

[Learn Reinforcement Learning](/subject/reinforcement-learning)

### Retrieval-Augmented Generation (RAG)

RAG grounds language-model answers in your own documents. You will learn embeddings, vector search, chunking, reranking and evaluation, and how to build and debug a production retrieval pipeline.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 courses, 1 papers

[Learn Retrieval-Augmented Generation (RAG)](/subject/retrieval-augmented-generation)

### Running LLMs Locally

Running open-weight language models on your own hardware keeps data private and costs predictable. You will learn model formats and quantization, memory and GPU requirements, tools such as llama.cpp and Ollama, and how to choose a model for a task.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 8 websites

[Learn Running LLMs Locally](/subject/running-llms-locally)

### Writing with AI

AI tools are changing how people draft, edit and research. You will learn effective workflows for writing with language models, their limits and failure modes, and how to keep your voice and integrity.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 2 websites, 2 papers

[Learn Writing with AI](/subject/writing-with-ai)

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

View this page online: https://dantes.io/subcategory/programming-tech/artificial-intelligence