Discover the Art of
Exploring the fascinating world of algorithms, data structures, and software engineering through clear explanations and practical examples.
New to LLM Engineering?
Read these foundational posts in order to build a strong mental model before diving into advanced topics.
View full series- 114 min
Natural Language Processing (NLP): Teaching Computers to Read
From Bag of Words to Transformers. A history of how machines learned to understand human language.
- 214 min
Large Language Models (LLMs): The Generative AI Revolution
From GPT-3 to GPT-4. How scaling up simple text prediction created emergent intelligence.
- 315 min
Advanced AI: Agents, RAG, and the Future of Intelligence
Is an LLM a brain in a jar? To make it truly useful, we need to give it access to the world. This guide explains RAG and Agents.
- 413 min
LLM Terms You Should Know: A Helpful Glossary
A dictionary for the language of Large Language Models. This guide decodes the essential jargon, from Attention to Zero-Shot.
- 513 min
Variational Autoencoders (VAE): The Art of Compression and Creation
Before diffusion models became mainstream, VAEs showed how to compress and generate data from a smooth latent space.
Featured Article

Machine Learning Fundamentals: A Beginner-Friendly Guide to AI Concepts
What is the difference between AI, ML, and Deep Learning? We break down the jargon and explain Supervised vs. Unsupervised learning.

Browse by topic
Topic Clusters
Modernization Architecture Patterns: Strangler Fig, Anti-Corruption Layers, and Modular Monoliths
Integration Architecture Patterns: Orchestration, Choreography, Schema Contracts, and Idempotent Receivers
Event Sourcing Pattern: Auditability, Replay, and Evolution of Domain State
Latest posts
Recent Articles

Written by
Abstract Algorithms
@abstractalgorithms
Exploring the fascinating world of algorithms, data structures, and software engineering through clear explanations and practical examples.





