Основы и техника программирования и решения олимпиадных задач.