Publishing House SB RAS:

Publishing House SB RAS:

Address of the Publishing House SB RAS:
Morskoy pr. 2, 630090 Novosibirsk, Russia



Advanced Search

Philosophy of Sciences

2026 year, number 1

ABSTRACTING AND PATTERNS IN ALGORITHM DESIGN

Alexey Igorevich Razumowsky
Trapeznikov Institute of Control Sciences, Russian Academy of Sciences, Moscow, Russia
Keywords: abstracting, levels of abstraction, object-oriented programming, computer science invariants

Abstract

The article studies the role of abstrаcting in computer science as a tool for managing complexity through a hierarchy of abstrаction levels, where each level encapsulates the previous one, forming logical constructs. Object-oriented programming demonstrates how abstrаctions organize the interaction of entities, reflecting the philosophical concept of information as the foundation of reality. Unlike the natural sciences, computer science constructs its subject matter through abstrаctions - algorithms and data structures - establishing “patterns” in the form of invariants that, just like natural laws, ensure predictability but allow for temporary violations for adaptation. The balance between the freedom of design and the necessity of order underscores the uniqueness of the discipline as a kind of meta-science, which combines creativity and formal constraints.,