ALGOL is a family of computer languages that tells a computer step by step what to do, making instructions like a recipe for solving problems.

Algol Facts For Kids
Set reading age
View for Kids
Easy to read and understand
View for Students
Clear, detailed explanations
View for Scholars
Deep dives and big ideas
ALGOL is a family of computer languages made to tell a computer step by step what to do. Its full name is Algorithmic Language, which means it was built for writing clear instructions — like a recipe for solving a problem. People used ALGOL a lot to write and share ideas about how to solve problems in math and science, and it helped many later languages learn good ways to organize instructions.
Because ALGOL focused on clear rules, teachers and book writers used it for about thirty years when they described algorithms (step-by-step plans). It felt like a neat, careful way to explain how a program should work.
Three important versions of ALGOL appeared as groups of computer experts made the rules stronger. First came ALGOL 58 (in 1958), then ALGOL 60 (around 1960), and later ALGOL 68 (late 1960s).
ALGOL 60 became very popular for showing algorithms in books and papers and it taught many ideas to later languages like Pascal, C, and Ada. ALGOL 68 changed more ideas and was harder for some people to use, so different communities liked different versions. When people say “Algol” they often mean the ideas from ALGOL 60 and its family.
ALGOL brought in some ideas that programmers still use today. It used begin ... end to mark a block of instructions, so a group of steps was clearly wrapped like a paragraph in a story. It also allowed functions inside other functions, called lexical scope, which means a name used inside a small box belongs to that box and doesn’t get mixed up with names outside.
To explain the language itself, the ALGOL 60 report used Backus–Naur form, a neat way of writing rules for how programs should look. Later, ALGOL 68 added a big input/output set called Transput and used a more complex rule system, so its parts behaved differently.
In the early days, computers were each a little different, so ALGOL programs often had to change to run on a particular machine. That meant there was no single, portable Hello World example everyone could use for ALGOL 60. Different systems added their own input and output commands.
For example, some versions like Burroughs Extended Algol and Elliott Algol used commands such as REPLACE, WRITE, or DISPLAY to show text on a screen or console. When ALGOL 68 arrived, its Transput rules gave a more complete set of input/output tools, but examples still varied as systems and character sets evolved.
Unicode and other sets are ways computers show many symbols. Long ago, computers only had a few letters and signs, so early designers used plain uppercase letters. Over time, languages like ALGOL added special math symbols to make ideas look like printed math. For example, the arrow → could show a value becoming something else, and the floor symbol ⌊ meant 'round down.' The Decimal Exponent Symbol ⏨ was added later so old programs could be read more easily.
But many keyboards and printers did not have these marks, so people often wrote words or used plain letters instead. That meant programs looked different on different machines, even when they did the same job.
ALGOL 60 grew into many different versions—more than seventy changes, extensions, and smaller languages based on the same ideas. People in different countries and labs made their own copies so the language would work with the computers they had. This is a bit like many cooks making their own version of a recipe: the dish is related, but each one is a little different.
Because of these many versions, ALGOL's biggest gift was its ideas: clear rules, neat ways to write steps, and ways to think about problems. Those ideas helped later languages and taught students how to organize programs, even if the exact words and symbols varied from place to place.
🧭 ALGOL is a family of programming languages that tell the computer what to do step by step, and it began in 1958.
🧱 ALGOL added begin ... end blocks to group code and allowed nested functions that can see variables from where they are defined.
📚 The ALGOL 60 report popularized Backus–Naur form as a formal way to write the rules of a language.
⛓ ALGOL 60 had no built-in I/O facilities; implementations provided their own I/O mechanisms.
💡 ALGOL 60 became the standard for publishing algorithms and influenced many future languages.
🧩 There were three major ALGOL specifications: ALGOL 58, ALGOL 60, and ALGOL 68.


DIY is a creative community where kids draw, build, explore ideas, and share.
No credit card required