Basics

55 articles Use search to find specific topics
55 total
A Short History of Computing: From the Abacus to the Microchip New Plain-English history of computing, from counting beads to mechanical … Basics
Added 23 Jun · Upd 23 Jun ·7 min
Frontend vs Backend: The Layers of an App New A plain-English guide to the frontend, backend, database, and … Basics
Added 23 Jun · Upd 23 Jun ·9 min
How Search Algorithms Work New A plain-English guide to linear search, binary search, and hash table … Basics
Added 23 Jun · Upd 23 Jun ·8 min
How Sorting Algorithms Work New A plain-English guide to how sorting algorithms put data in order, from … Basics
Added 23 Jun · Upd 23 Jun ·8 min
Library vs Framework vs SDK vs API: What is What New A plain-English guide to the difference between a library, a framework, … Basics
Added 23 Jun · Upd 23 Jun ·9 min
Number Systems: Binary, Decimal, and Hexadecimal Explained New A plain-English guide to how computers count using binary, decimal, and … Basics
Added 23 Jun · Upd 23 Jun ·8 min
Programming Paradigms: Procedural, Object-Oriented, Functional, and More New A plain-English tour of the main ways to organize code, from procedural … Basics
Added 23 Jun · Upd 23 Jun ·9 min
What is a Data Structure? New A plain-English guide to data structures, the ways you organize data in … Basics
Added 23 Jun · Upd 23 Jun ·9 min
What is a Programming Language? New A plain-English explanation of programming languages, compilers, … Basics
Added 23 Jun · Upd 23 Jun ·17 min
What is an Algorithm? New A plain-English explanation of algorithms: the step-by-step recipes that … Basics
Added 23 Jun · Upd 23 Jun ·7 min
What is Big O Notation? New A plain-English guide to Big O notation, the language for describing how … Basics
Added 23 Jun · Upd 23 Jun ·8 min
What is Bootstrapping? New A plain-English guide to bootstrapping, the practice of building a … Basics
Added 23 Jun · Upd 23 Jun ·8 min
What is Coding? New Plain-English explanation of coding for product managers, founders, and … Basics
Added 23 Jun · Upd 23 Jun ·6 min
What is Timeboxing? New Plain-English explanation of timeboxing, the habit of setting a fixed … Basics
Added 23 Jun · Upd 23 Jun ·7 min
What is a Large Language Model (LLM)? New A large language model is the AI behind ChatGPT, Claude, and Gemini. … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is a Neural Network? New A neural network is the core architecture behind modern AI. … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is AI Hallucination? New AI hallucination is when a language model produces confident, fluent, … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is an AI Agent? New An AI agent is software that uses an LLM to plan and take actions … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is ChatGPT? New ChatGPT is an AI chatbot built by OpenAI on top of the GPT-4o language … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Computer Vision? New Computer vision is the AI field that enables software to understand … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Fine-tuning? New Fine-tuning adapts a pre-trained AI model to a specific task or domain … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Generative AI? New Generative AI is software that creates new content: text, images, audio, … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is Machine Learning? New Machine learning is how AI learns from data instead of following … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Natural Language Processing (NLP)? New Natural language processing (NLP) is the field of AI concerned with … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What are Environments? New An environment is a separate copy of your software: one to experiment in … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What are Prompts? New A prompt is how you tell an AI model, in plain words, what you want. … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What are Regions? New A region is a place in the world where the cloud keeps its data centres. … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Framework? New A framework is a ready-made starting kit for building software, so you … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is a Function? New A function is a named, reusable step in code. You write the job once, … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Model? New A model is the learned thing an AI produces from data and then uses to … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Data (and JSON)? New Data is information organised in a shape software can read. JSON is the … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Deployment? New Deployment is the step that takes your working code off your own … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Frontend and Backend? New Frontend is the part of an app you see and touch. Backend is the part … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Monitoring (and Logs)? New Monitoring watches your running software live and warns you when … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Scaling? New Scaling means handling one user or a million without falling over. It is … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Security and Auth? New Security and auth are how software lets the right people in and keeps … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Software? New Software is code organised to do a real job from start to finish. It is … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is State? New State is what a system remembers right now: who is logged in, what is in … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Storage (and Files)? New Storage is where software keeps the big, heavy things, images, videos … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Testing? New Testing is checking that software works the way it should before real … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Computer? A computer is a machine that follows instructions. Understanding this … Basics
Added 24 May · Upd 30 May ·6 min
What is a Database? A database is an organised system for storing and retrieving data. Every … Basics
Added 24 May · Upd 30 May ·6 min
What is a Server? A server is just a computer that runs continuously and waits for … Basics
Added 24 May · Upd 30 May ·5 min
What is a Terminal? The terminal is a text-based interface for controlling your computer. It … Basics
Added 24 May · Upd 30 May ·5 min
What is AI? AI is software that learns patterns from data instead of following … Basics
Added 24 May · Upd 30 May ·7 min
What is an API? An API is a contract that defines how two pieces of software talk to … Basics
Added 24 May · Upd 30 May ·6 min
What is Code? Code is instructions written in a language a computer can understand. … Basics
Added 24 May · Upd 30 May ·5 min
What is Git? Git is the version control tool used by almost every software team on … Basics
Added 24 May · Upd 30 May ·6 min
What is GitHub? GitHub is where the world's code lives. It hosts Git repositories, … Basics
Added 24 May · Upd 30 May ·5 min
What is Open Source? Open source means the code is publicly available for anyone to read, … Basics
Added 24 May · Upd 30 May ·5 min
What is React Native? React Native lets you write one JavaScript codebase that runs as a real … Basics
Added 28 May · Upd 30 May ·7 min
What is the Cloud? The cloud is other people's computers, rented by the second. Here is … Basics
Added 24 May · Upd 30 May ·5 min
What is the Internet? The internet is a global network of computers that have agreed to speak … Basics
Added 24 May · Upd 30 May ·5 min
What is Version Control? Version control is a system that tracks every change ever made to a … Basics
Added 24 May · Upd 30 May ·4 min
What is Vibe Coding? Vibe coding is building software by describing what you want in plain … Basics
Added 24 May · Upd 30 May ·8 min

55 articles in this section. Search for a specific topic.