1. Линейный алгоритм, здесь все действия выполняются по порядку друг за другом
2. Алгоритм с ветвлением, там есть условие и несколько исходов выполнения программы
3. Циклический алгоритм, где какие-то одни и те же действия будут выполняться несколько раз