INTRODUCTION TO THE FUNDAMENTALS OF ALGORITHMS