algorithmics introduction 917595