Zeroes and Ones go Olympic

ZeroesandOnesgoOlympic

The Home Computer Revolution and International Olympiad in Informatics

The first International Olympiad in Informatics took place in Pravetz, Bulgaria, from May 17-19, 1989, marking a significant step in the integration of computers into everyday life. By the 1990s, digital machines became essential in education and recreational use. A new global competitive platform demonstrated that countries can share similar approaches to technological challenges even despite their irreconcilable ideological differences.

Prominent figures, like Bulgarian computer scientist Blagovest Sendov, spearheaded efforts to integrate computer education internationally, drawing on regional traditions of academic competitions. This initiative aligned with the broader trend of computerization that accelerated with the advent of affordable home computers in the 1980s. As the demand for computer specialists grew, schools worldwide incorporated computer science or informatics into their curricula.

We invite you to explore the journey of how computers became a global phenomenon integrated into the educational system and programming transformed into a competitive discipline.

Camping near the artificial lake in Pravetz

Camping near the artificial lake in Pravetz, Bulgaria, 1980s. Featured in a tourist leaflet. Source

Pravetz—1989:
The Inaugural International Programming Competition

The first international contest in competitive programming was held in May 1989 in Pravetz, Bulgaria. Since then, the International Olympiad in Informatics (IOI) has become an annual tournament and the second largest science olympiad after the one in mathematics. In 2023, the IOI competition in Hungary hosted participants from 87 countries.

But in the late 1980s, the event in Pravetz also signified the recognition of computer literacy as an essential part of secondary school education.

Country Delegation Awards
C T 0 G S B Medals
Bulgaria 6 2 1 2 2 0 4
China 3 2 1 0 0 3 3
Cuba 3 1 1 0 0 1 1
Czechoslovakia 3 1 0 1 0 0 1
East Germany 3 1 0 0 2 0 2
Germany 3 0 1 1 0 1 2
Greece 3 1 1 0 0 1 1
Hungary 2 2 0 1 0 0 1
Poland 3 0 1 0 0 0 0
Soviet Union 9 2 1 1 1 0 2
Vietnam 3 1 0 0 0 1 1
Yugoslavia 2 1 0 0 0 0 0
Zimbabwe 3 0 1 0 0 0 0

The medal table of the first international computer science school students contest.

Most of the 13 delegations taking part in the first Olympiad in Informatics represented the Eastern bloc, though not all of their countries were deeply integrated with the USSR. However, there were also competitors from Yugoslavia and Zimbabwe—active participants of the Non-Aligned Movement—as well as from NATO member states: West Germany and Greece.

Floppy disk ES 5274 SS/SD 8”

Floppy disk ES 5274 SS/SD 8”. Bulgarian floppy discs produced by IZOT dominated the large Soviet market. (Source: IT Museum DataArt)

Why
Bulgaria?

In the 1980s, Bulgaria was among the global leaders in computer production. The country held nearly half of the electronic exports within the Eastern Bloc, with 10% of its industrial workforce employed in computer manufacturing. Bulgaria supplied computers for the Soviet space program and nuclear research in India while also competing in the US floppy-disc market through British shell firms.

Although personal computers were scarcely available to private consumers in Bulgaria and other socialist countries, young people became acquainted with them through schools and hobby centres.

In 1983, one of the schools in Sofia received its first computer room classroom with eighteen Bulgarian personal computers, and informatics was introduced to the curriculum. Within a year, Bulgarian schools received over 300 PCs, and this number kept growing.

By 1987, the Bulgarian Communist Youth Union operated a network of 530 computer clubs, including branches in Addis Ababa, Hanoi, Havana, Kharkiv, Kyiv, Moscow, Leningrad, and Pyongyang.

Informatics lesson in a Bulgarian school

Informatics lesson in a Bulgarian school. Mid-1980s.

In 1984, the new Bulgarian magazine Computer for You, described a computer club at the Sunny Beach resort. Kids from Bulgaria and East Germany got together at the coast of the Black Sea to share their passion for programming.

Computer Club in Bulgaria

According to the 1980s Bulgarian media, the mass adoption of computers was regarded as an essential component of the overall society and workforce development. By the end of the decade, in the context of promoting personal initiative, the first semi-private computer firms appeared not only in Sofia but also in Plovdiv, Varna, and Burgas.

Since 1985, various cities in Bulgaria have hosted a biannual international conference, "Children in the Information Age," dedicated specifically to the adoption of modern technology in secondary school education. The promotion of this conference was strongly associated with the outstanding mathematician Blagovest Sendov, who was the President of the National Academy of Sciences, a delegate at the International Federation for Information Processing, and a future diplomat and politician.

In 1989, the conference was held in the city of Pravetz, famous for its contribution in computer design and manufacturing. The first International Olympiad in Informatics was organised as a part of this event.

The 1970s’ Technological Breakthrough

The phenomenon of mass computerization is fundamentally rooted in the availability of desktop computers, which in turn depended on the advent of microprocessors. The first commercially available microprocessor — Intel's i4004— was introduced in 1971.

Intel’s 4-bit microprocessor

This groundbreaking integrated circuit, containing approximately 2,300 transistors on a single tiny chip, offered processing capabilities previously reserved for large computers. Notably, the i4004 outperformed the pioneering ENIAC from the 1940s by sixfold, achieving 60,000 operations per second compared to ENIAC’s 5,000.

Camping near the artificial lake in Pravetz

ENIAC in Philadelphia, Pennsylvania. Glen Beck (background) and Betty Snyder (foreground) program the ENIAC in building 328 at the Ballistic Research Laboratory, 1947. Photo from the U.S. Army photos. Source

This groundbreaking integrated circuit, containing approximately 2,300 transistors on a single tiny chip, offered processing capabilities previously reserved for large computers. Notably, the i4004 outperformed the pioneering ENIAC from the 1940s by sixfold, achieving 60,000 operations per second compared to ENIAC’s 5,000.

Intel introduced its first 8-bit microprocessor in 1972, and two years later released an improved version—the Intel 8080—which became a key component in many microcomputers. Throughout the 1970s, nearly 50 different microprocessors were developed by American and Japanese technological corporations, including Motorola, NEC, Zilog, and Toshiba.

Floppy disk ES 5274 SS/SD 8”

The 8-bit MOS Technology 6502 introduced in 1975 was six times cheaper than Intel 8080 or Motorola’s 6502. Together with Zilog Z80 from 1976, 6502 influenced the home computer revolution of the early 1980s. (See the 6502 microprocessor represented in Terminator and Futurama)

The introduction of the first microprocessors caught the attention of Soviet developers, who acquired information about its development through foreign technical journals and intelligence reports. Despite this, the USSR industry leaders initially overlooked their potential for miniaturisation.

Even in the West during the early 1970s, microcomputers were largely seen as niche devices for hobbyists and engineers. The planned economy further obscured the potential of personal computers. In the Soviet Union, all electronic machines were viewed more as industrial tools or scientific instruments than consumer products for individual households up to the mid-1980s.

Still, research centres and factories all over the Eastern bloc worked on their microprocessors, mostly cloning American examples.

Notable Microprocessors of the Eastern Bloc

KP580BM80A

KP580BM80A

A Soviet clone of the Intel 8080, the core for many computing machines, including DIY projects. One of the fastest reverse engineering efforts in the USSR, it was put into mass production in 1977, only three years after the original i8080 was released.

MHB8080A

MHB8080A

A Czechoslovakian clone of the Intel 8080, produced between 1983 and 1989, was widely used in educational and home computers such as the PMI-80, PMD 85, and Didaktik Alfa.

MCY7880

MCY7880

Another clone of the Intel 8080, it was the only microprocessor produced in Poland during the mid-1980s. It served as the core for Elwro office computers and various videoterminals.

K1810BM86

K1810BM86

A Soviet clone of the Intel 8086 and the first 16-bit microprocessor replica was produced from 1985 onward. It became popular throughout the Eastern Bloc, enabling the creation of IBM PC-compatible machines such as the Iskra-1030 in Russia, the Mazovia in Poland, and the Poisk in Ukraine.

8080APC

8080APC

A Hungarian clone of i8080 produced by the Tungsram electronics factory in the suburbs of Budapest in the 1980s.

CM630

CM630

A Bulgarian clone of the MOS 6502, developed in the mid-1980s, that became the heart of Pravetz 8computers. The 6502 was rarely cloned in the Eastern Bloc, as the original was imported directly to the USSR.

U880

U880

An East German clone of the Zilog Z80, released in 1986, it became a crucial element in the cloning and design of DIY computers in Socialist countries during the second half of the 1980s.

MMN80CPU

MMN80CPU

A Romanian clone of the Zilog Z80 microprocessor, produced in the latter half of the 1980s, served as the foundation for DIY and clone computers like the Cobra and Felix.

T34BM1

T34BM1

Another clone of Z80, produced in the USSR in the late 1980s, was exported to Czechoslovakia for integration into the local Didaktik computer. It also became legendary as the foundation for DIY clones of ZX Spectrum across the former Soviet Union.

Notably, the East German Robotron computer company achieved significant success in cloning Zilog Z80 microprocessors. The resources of its Kombinat Mikroelektronik Erfurt started in the late 1970s were initially focused on the production of U808 and U880 clones.

Robotron delegates

Robotron delegates pull the carts with PC1715 computers based on the U880D microprocessors. Parade dedicated to the 750th anniversary of Berlin, July 1987. Source

These microprocessors were incorporated in K1510 and K1520 microcomputers widely adopted around the GDR. Later, they became essential for cloning ZX Spectrums.

Informatics, Computer Science, Computer Literacy

The term "informatics" is usually traced back to the French "informatique," which combines "information" and "automatique" (automatic). It has been used since the 1960s to describe the processing of information through automated means, primarily with computers, and quickly spread across Europe.

Today, the word “informatics” is primarily used in an academic context to emphasise the systematic study of information processes and systems. However, "informatics" and "computer science" are closely related. In the 1980s, the two terms were mainly distinguished by geography, with "computer science" reflecting the influence of the USA.

The term “computer literacy” was originally coined by Andrew Molnar in his article “The Next Great Crisis in American Education: Computer Literacy,” published in 1978. In January 1979, it appeared in a New York Times article headlined “Johnny’s New Learning Challenge: Computer Literacy,” thus introducing it to a wider audience.

Andrew Molnar’s original article

Various UNESCO boards frequently discussed computer awareness and its introduction into educational processes. The International Federation for Information Processing (IFIP) held its own conferences on the subject, which became annual in the 1980s. Before that, IFIP and UNESCO organised events that were devoted explicitly to education every five years.

In 1981, Andrey Yershov, a Soviet academician and a major popularizer of informatics in schools, gave his famous speech at the third global educational IFIP and UNESCO conference in Lausanne. His presentation, titled “Programming, the Second Literacy,” became an important statement for its time.

Illustrations

Three out of the 32 illustrations prepared by the artist Mikhail Zlatkovsky as supporting materials for the academician Yershov’s speech in Lausanne. (Source: Andrey Yershov’s archive)

Yershov

“The computer will not only be a technical tool of the educational process, but it will also be an essential part of it. The new intellectual background and operating environment will be formed organically and naturally through the child's development at school and home. This will accelerate the child's intellectual maturation, increase their activity, and better prepare them for professional activity, including the second industrial revolution caused by the emergence of computers and new forms of automation.”

By the 1980s, at the peak of the Cold War, primary programming skills for high school graduates were seen as critical for national defence and industrial competition. In the USA, schools adopted the Logo and BASIC languages and included them in their curriculum.

Seymour Papert

The word “literacy” became common in the rhetoric surrounding mass computer science education in the 1980s. Literacy is often considered a primary goal of elementary education, and since the nineteenth-century mass education movement, children have frequently been the focus of literacy measurement. And governments of various states made a stake on enlightening their population to succeed in the economic and industrial competition.

New Words of Home Computer Revolution

In the 1980s, computer technologies introduced a wave of terms that quickly became integral to everyday conversation. Words and expressions like “mouse,” “file,” or “hard reset” entered common usage and redefined the way people interacted with technology and information.

As people became familiar with computers at school, work, or home, they spread the word to change language and communication. We have categorised these new terms into various topics, offering a look at the core components of computer systems, the evolution of graphical user interfaces, data manipulation tools, communication methods, symbolic representation, programming languages, and the cultural phenomena that emerged from this technological boom.

By outlining the origins and significance of these concepts, we highlight how they became the building blocks for modern digital literacy and an essential part of our global lexicon.

Computing Core

MicroprocessoR CPU

MicroprocessoR CPU

The microprocessor, a miniature circuit introduced in the early 1970s, became the core of every computer, whether a powerful business machine or a home device mainly used for recreation. The term 'CPU' (central processing unit) is a remnant from the days when this unit was a physically separate component, often the size of a refrigerator.

System

System

boot/reboot
BIOS
ROM
C:
drive
Hard drive
OS
Floppy disk
Tape (cassette/recorder)

A computer is a complex system composed of various microdevices that must work together. The process begins with loading a bootstrap program, commonly known as 'booting.' If an error occurs, rebooting can reset the system.

System operation required a full control of the computer hardware. The Basic Input/Output System (BIOS), managing low-level programming and hardware interaction, was typically stored on Read-Only Memory (ROM) devices.

The primary hard drive, which was a solid alternative to floppy disks, punch cards, or magnetic tape, was usually designated as 'C:' (though this could vary), while floppy disk drives were labelled 'A:' and 'B:' and used for booting and loading software. Early home computers often lacked floppy drives and instead relied on cassette tapes with audio-encoded data.

Visual

Visual

GUI
Display SpritE
Game

The breakthrough in human-machine communication occurred in the late 1970s when engineers at Xerox developed a system for working with information through graphical representation. It became known as the Graphical User Interface (GUI). This innovation allowed people without deep technical knowledge to interact with computers.

To reduce costs, home computers were often connected to TV sets instead of dedicated displays. When graphic controllers emerged, users could explore the visual capabilities of computers, first in black and white, and later in colour, by blending several colour dots within a single sprite to enhance graphical representation. This evolution brought us more engaging computer games.

Manipulation

Manipulation

Dialogue mode
Mouse
cursor
Joystick

Initially, all data manipulation was conducted in text mode using operators and addresses. CRT displays, originally developed for military use, later became a convenient tool for instantly monitoring data output, eliminating the need to wait for printed results. This new technology allowed users to modify and correct programs on the fly, leading to the development of dialogue mode, which provided instant responses from the machine to user inquiries.

The concept of a cursor — initially a stationary indicator of the current position, later evolving to move along the line—was introduced to enhance user interaction.

Research in human-machine interfaces during the 1960s demonstrated the superiority of graphical representation for data manipulation. This approach eliminated the need for lengthy command requests, enabling more efficient user workflows. To imply this operation mode, a new device called a ‘computer mouse’ —an XY controller that guides the cursor on the screen—was introduced in the late 1960s and became commonplace by the end of the 1980s.

Gamers were also provided with a specialised device, the joystick, borrowed from arcade machines. It combined an XY controller with several buttons to control the action.

Communication

Communication

modem
Fax modem
FTP

Computer networks were developed more than 20 years before the advent of home computers. These early networks relied on bulky, slow, and expensive equipment. Later more affordable versions of modems were created, enabling the interconnection of computers with different architectures.

This advancement gave private users access to early public computer networks, allowing them to share information and software. By the late 1980s, modems were often equipped with a fax (facsimile) option, enabling computers to function as fax machines for receiving facsimile documents.

One of the earliest methods of data transfer, File Transfer Protocol (FTP), was developed in 1971 by Indian computer scientist Abhay Bhushan and is still in use today.

Symbolics

Symbolics

Pseudo graphics ASCII code
ASCII art
bitmap

Before graphics became standard, displays were text-based and limited to a set of standard symbols known as ASCII. Despite these limitations, engineers discovered ways to create images, resulting in what we now call ‘pseudo-graphics’.

These images often resembled ASCII art with human silhouettes or landscapes drawn using punctuation marks, special symbols, and letters. The introduction of real graphics—first in black and white and later in colour—marked a significant leap forward. Pixel-based bitmap images paved the way for the high-resolution images we see today.

Programming

Programming

Algorithm
BASIC
LOGO
Code

Coding and programming used to be niche fields occupied by computer scientists and highly skilled specialists dedicated to supporting these scientists’ research. However, the boom in automation and digitalization has transformed this landscape with computers now integral to nearly every aspect of human life.

Algorithms and programming codes have become standard elements of education in industrialised countries, and the terminology has entered common usage, often popularised by science fiction literature and media.

This shift claimed unique educational approaches to teaching algorithms to children in an engaging and understandable way. The BASIC language, developed in 1964, was a game-changer and remains a foundational tool for teaching programming. Similarly, the LOGO language, with its iconic turtle robot, has made the learning process more playful and accessible.

Information

Information

File
File manager
DOS
Norton Commander
*.EXE

The Information Age, which began with the early computers of the late 1940s and became more prevalent from the 1970s onwards, has transformed how we handle data in business, industry, finance, politics, and entertainment. This era introduced a bunch of new terms into everyday language.

The term ‘file’ originally referred to a collection of data, derived from the Latin word meaning 'tied with a wire.' Over time, it evolved into a more complex concept involving multiple data sets managed by a file system and file manager on storage disks.

The development of disk operating systems (DOS), such as MS-DOS and Apple DOS in the early 1980s, allowed users to manage files through command-line interfaces. Text-based file managers like Norton Commander, introduced in the mid-1980s, provided a more user-friendly interface for monitoring and managing files on screen.

Today, common file types include media formats like JPEG and PNG, whereas in the 1980s and 1990s, the most sought-after type was the *.EXE file, used to launch executable programs.

Deception

Deception

Demo/demoscene
Virus
Hacker
Bug
Keygen
Copy protection
Intro
Cyberpunk

Before computers became widespread, a subculture of advanced users emerged, pushing the limits of technology. These users didn't just consume software—they created, shared, and modified it. They formed unique subcultures, such as the ‘demoscene’. Its members left their audio or video ‘intros’ inside the cracked software they exchanged at their events.

This era also saw the rise of keygens to bypass copy protection and hackers looking for bugs, setting viruses, and exploiting system vulnerabilities. These activities gave birth to urban legends of all-powerful hacking communities, inspiring the cyberpunk genre, which blends futuristic technology with countercultural themes and shapes them in its unique aesthetics.

In the USSR, Academician Andrey Ershov successfully initiated the integration of practical computer skills into school curricula. The Soviet industry supplemented the process with various computing tools, including the Agat computer, a Soviet version of the Apple II, which became a common sight in classrooms. Additionally, the Soviet government promoted the use of the Rapira programming language, designed specifically for educational purposes.

Academician Andrey Ershov

Academician Andrey Ershov demonstrates a computer game to Young Programmers Summer Camp participants. (Source:Andrey Ershov’s archive)

Media widely supported educational efforts across multiple countries. In the 1980s, the BBC even commissioned its own home computer BBC Micro for its Computer Literacy Project. New magazines related to informatics and programming appeared from Northern Europe to Latin America. For example, only in Poland there were 25 different titles by 1985 (see more in. However, most were scientific in nature and had limited circulation.

Bajtek

Knowledge
Competitions

The need for mass school education came into focus during the 19th-century Industrial Revolution. Workers with better basic training were more productive and efficient in adopting modern technology, despite the limited opportunities available to working-class children. Various industries demanded engineers, while armies and governmental offices sought educated staff to face modern challenges.

The Austro-Hungarian and Russian empires were among the first to apply competition to the knowledge gained in schools. The Russian Astronomical Society organised its first Olympiad for students in the 19th century. Between 1885 and 1917, the journal "Bulletin of Experimental Physics and Elementary Mathematics" published tasks for children, thus hosting the very first correspondence Olympiad.

Eötvös Mathematics Competition

In 1894, the Hungarian Mathematical and Physical Society launched the Eötvös Mathematics Competition, which is still held today under the name Eötvös-Kürschák. In the 1920s, Hungarian mathematician and physicist John von Neumann attempted to establish a similar contest in Germany. After World War II, another Hungarian mathematician, Gabor Szegő, working at Stanford University, was inspired by its framework to organize a competition in California.

In 1933, two events marked the new stage in mathematics competitions history. In spring, cadets of the US Military Academy in West Point won a unique contest against Harvard students. In December, the first large competition was held in the USSR, i.e. in Tbilisi. The latter was followed by official Mathematical Olympiads in Leningrad (1934) and Moscow (1935).

Army beats Harvard

In the 1950s, Eastern and Central European countries, operating under the general guidance of the USSR, began engaging in educational exchanges for students and schoolchildren meant to strengthen academic ties within the socialist bloc. Starting in 1959, this collaboration expanded to include international competitions in mathematics and science.

1959

The first International Olympiad in Mathematics in Brasov, Romania.

1967

The first Olympiad in Physics in Warsaw, Poland.

1968

The first Olympiad in Chemistry in Prague, Czechoslovakia.

Originally started exclusively for the countries of the Eastern bloc, the International Mathematical Olympiad accepted participants from over the world. In 1979, IMO was for the the first time held in the West, i.e. London.

From its very start the International Olympiad in Informatics didn’t have any geographical limitations. The 1989 contest in Pravetz., Bulgaria, was followed by Minsk in 1990, Athens in 1991, Bonn in 1992, and Mendoza, Argentina, in 1993.

The earliest programming contest

The earliest programming contest for college students, the ICPC, dates back to the 1970s, initially involving participants from the USA and, to a lesser extent, Canada. The competition began at Texas A&M University in 1970 and became truly global in 1989, attracting young programmers from different continents. The team from the University of California, Los Angeles (UCLA), seen in the photo, won that contest using the Apple Macintosh 128K computer visible on the desk. February, 1989 Source

The Earliest Informatics Contests and Olympiads

One of the earliest competitions in the emerging field of programming took place in West Germany in 1980. Known as the "Bundeswettbewerb Informatik" (Federal Contest in Informatics; BWINF), it became an annual event starting in 1985.

Bardadym

Victor Bardadym,
Ukraine IOI team leader in 1990s:
“In the mid-1980s, the Institute of Cybernetics in Kyiv equipped a training laboratory with 8-bit Yamaha MSX KUWTcomputers, which were also installed in the nearby School No. 132. In 1986, this school hosted an innovative computer science Olympiad, organised in collaboration with the Institute of Cybernetics. The challenge of the final competition was to program a robot to navigate a labyrinth. It was at this event that future administrators of the '.UA' domain, Dmytro Kohmanyuk and Igor Sviridov, first met.”

In Bulgaria, national programming contests began in 1981, with the first nationwide Olympiad in Informatics held in May 1985. Bulgaria hosted its first international informatics competition, though not yet recognized as an Olympiad, in Sofia from May 17–19, 1987. This event, called the Open Competition on Programming, prefaced the second conference “Children in the Information Age.”

The Palace of Culture

The Palace of Culture “Lyudmila Zhivkova,” which hosted the "Children in the Information Age" conference in May 1987, is shown in the photo by D. Dimov. Source

General computer education and competitive programming in Bulgaria were passionately promoted by Blagovest Sendov, a prominent scientist who led the National Academy of Sciences and represented the country at the International Federation for Information Processing (IFIP). The inaugural IOI President, Professor Peter Kenderov, was a distinguished mathematician with extensive experience in mathematical Olympiads.

Georgi Yordanov, Andrey Yershov, and Blagovest Sendov

Georgi Yordanov, Andrey Yershov, and Blagovest Sendov at a protocol meeting before the "Children in the Information Age" conference, May 16, 1987. From Andrey Yershov’s archive

Greetings to the IOI'89 participants from Evgenia Sendova, now an associate professor at the Institute of Mathematics and Informatics, Bulgarian Academy of Sciences, who has been teaching courses for teachers on LOGO since 1985:

Welcome, welcome dear friends
representing many trends
coming to a competition
we hope it will become tradition.
Is it not a great idea
to gather all of you in here
to show that you are very clever
and you will become friends forever.
Higher, stronger, further wiser —
Friendship is the best adviser

At the IOI'89 in Pravetz, 16 teams comprising 46 students participated. An international jury selected a problem from a set of six prepared by the organising committee and evaluated the solutions presented by the teams. The competition lasted four hours.

Derzhanski

Ivan Derzhanski,
coordinator at the IOI'89, now associate professor, co-chair of the board of the International Olympiad in Linguistics:
“It was my job to check and evaluate some of the students' work together with their team leaders and another coordinator, Emil Kelevedzhiev, who’s still my colleague at the Institute of Mathematics and Informatics. We judged teams from Bulgaria, the USSR, Poland and Cuba.”

Protocol meeting

Georgi Yordanov, Andrey Yershov, and Blagovest Sendov at a protocol meeting before the "Children in the Information Age" conference, May 16, 1987. From Andrey Yershov’s archive

Most of the competitors operated the local Apple II or IBM PC/ XT/AT/ compatible Pravetz computers provided by the hosts. Only one of the Soviet teams brought its own equipment. It was pretty remarkable for the time, as even in the 1990s, competition organisers often lacked sufficient devices, forcing some participants to solve algorithmic problems on paper.

Derzhanski

Ivan Derzhanski,
coordinator at the IOI'89, now associate professor, co-chair of the board of the International Olympiad in Linguistics:
“I remember sitting at a table at lunch with the team leaders from Greece. In general, there was a lot of international communication—a good chance to practise different languages.”

The success of the first IOI transformed it into an annual event and promoted the idea of competitive programming worldwide, leading to the establishment of many national and regional contests in the 1990s. For example, Romania capitalised on its geographical position by hosting the Balkan and Central European Olympiads in Informatics in 1993 and 1994. The Baltic countries followed suit, founding their own competition in 1995, with the first BOI held in Tartu, Estonia.

Proggy-Buggy Contest

The International Olympiad in Informatics (IOI) has a rich heritage and a long-standing tradition of excellence in competitive programming. Since its inception in 1989, the IOI has offered a platform to showcase skills in algorithmic problem-solving.

While the Proggy-Buggy contest does not aspire to compete with the prestige of the IOI, we are proud to contribute to the diverse landscape of programming competitions. Proggy-Buggy offers a more relaxed and accessible experience.

Proggy-Buggy

Participants of the Proggy-Buggy contest in Lviv, Ukraine. Autumn 2023

By providing a fun and less intimidating environment, we hope to encourage more people to explore the joys of programming and perhaps even discover a new passion along the way.

You may test yourself solving the problem from the first IOI'89 in Pravetz and another one from the Proggy-Buggy’2023 programming contest by DataArt.

About
the Project

Created by

Editors
Alexander Andreev
Alexey Pomigalov

Design and layout
Ilya Korobov

Development
Maxim Pikulin

The DataArt IT Museum is a multi-channel historical project dedicated to exploring and promoting the IT engineering heritage in the regions where we operate, all within a global context. This initiative aligns with DataArt's core value of “People First,” as it celebrates the lives and contributions of pioneering computer engineers.

Our mission is to reconstruct the historical landscape surrounding significant engineering achievements, with a focus on aspects often overlooked in mainstream research. We spotlight little-known digital art, obscure subcultural electronic music, and the early experiences of local programmers — such as the computers they learned on in school and the games they played in computer clubs. Our team is passionate about 20th-century industrial design, old-school visuals, and early computer-age footage and memories.

We delve into the history of computer science and industry before globalization to uncover groundbreaking projects. Initially centered on Eastern and Central Europe, the museum has expanded as DataArt's presence has grown globally, uncovering stories of IT development in Latin America, India, and beyond. By weaving these local IT stories into a global narrative, we aim to tell the rich, diverse story of IT culture.

museum.dataart.com

This online exhibition is a special project of DataArt, a global software engineering firm that takes a uniquely human approach to solving problems.

dataart.team