Нулевая неделя CS50 подходит к завершению. Надеемся, вы уже успели посмотреть видеолекции, и поняли, что алгоритм разбивает решение задач (разных задач, математических или «как доехать до станции метро N») на шаги. При этом каждый шаг должен выполнятся за конечное количество времени, да и самих шагов должно быть определенное количество.
А еще, следующий шаг зависит от предыдущего.
Подробнее об алгоритмах можно почитать, например, здесь.
Если знаете английский, вот прекрасная анимация на TED авторства Дэвида Малана.
Хотя в целом информация в ролике повторяет таковую в лекции=).
Если ваш доступ к интернету оставляет желать лучшего, рекомендуем загрузить офлайновый редактор Scratch по адресу scratch.mit.edu/scratch2download/. Потом не забудьте переслать ваш проект в scratch.mit.edu/ с помощью меню Файл -> Загрузить с компьютера.
После того, как все сделаете, приступайте к первой неделе CS50 (мы начнем изучать Cи и команды Linux) — жмите кнопку «Открыть следующую лекцию»!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ