Предположим, мы начинаем инструкциям на рисунке 1.1 с этими ингредиентами: 1 банкой кукурузой, 1 стакан апельсинового сока; 1 телефон. Мы не собираемся, чтобы получить очень далеко. В этом примере, "законные" ингредиенты включают сахар, яйца, муку и сливочное масло. Если вы поставили неправильный входы в алгоритм, она не может быть в состоянии справиться с ними. • конечное количество времени: Это означает, что если мы начнем алгоритм, нам лучше закончить его в конце концов. Рецепт, который оставляет нас на кухне до конца времени не очень хорошо.
Предположим, что мы добавили этот шаг, чтобы Рисунок 1.1: 6. Перемешать вилкой, пока смесь не превратится в говядины Веллингтон. Никакое количество перемешивании не собирается, чтобы это произошло. Если вы следовали рецепт буквально, вы бы стояли перемешивании навсегда. Не хорошо. Многие позже вычислительные науки курсы охватывают алгоритмы для различных задач. Например, CMPT 354 (Базы данных) обсуждает алгоритмы для эффективного хранения информации базы данных.