Introduction to Algorithms: Core Concepts and Essential Characteristics