ЛП
Любовь Примаковская
Булеву алгебру
чтоб начать ничего, кроме основ мат логики. А вот чтоб разобраться в основных алгоритмах придется даже в вышку залезть
Русский язык, как минимум. А для програмирования мат. логику, тоже как минимум