Basics
All articles
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.
Open source projects