All Articles

Algol

Algol Facts For Kids

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.

🎨 Reading age for 6-8
Background blob

Algol Facts For Kids

Do more with AI

Introduction

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.

A Short History

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.

Big Ideas And Features

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.

How Algol Programs Ran On Different Computers

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.

Special Symbols And How They Were Used

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.

Many Versions And The Legacy

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.

Did you know?

🧭 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.

Algol Quiz

Q1
Question 1 of 5

Learn more about Algol

Frequently Asked Questions

What does ALGOL stand for and why was it built?

What were the first three important versions of ALGOL and when did they appear?

Why is ALGOL 60 especially remembered?

What does the begin and end in ALGOL do?

What does lexical scope mean in ALGOL?

What new features did ALGOL 68 add?

Ready to create?

Drop Files here
Make

To create a safe space for kid creators worldwide!

Create

Vibe Coding

Kids GPT

All Tools

Kibu

Resources

Worksheets

SafeTube

Blog

FAQ

Account

Pricing

Log-in

Sign-up

Data Deletion

Company

About

Community Guidelines

Privacy Policy

Terms of Service

2025, URSOR LIMITED. All rights reserved. DIY is in no way affiliated with Minecraft™, Mojang, Microsoft, Roblox™ or YouTube. LEGO® is a trademark of the LEGO® Group which does not sponsor, endorse or authorize this website or event. Made with love in San Francisco.