Jestem w klasie 1 liceum i moje pytanie brzmi czy matematyka na tym poziomie w jakimś stopniu wystarczy do algorytmów?
Najlepsza odpowiedź: to zależy. Są algorytmy proste i trudne, nie ma jednoznacznej odpowiedzi.
Co trzeba jeszcze poznać z matematyki, by zacząć naukę algorytmów i to zrozumieć?
Algorytmika to w dużej mierze umiejętność rozwiązywania problemów, więc de facto nie trzeba znać w ogóle matematyki. Oczywiście, niesamowicie się ona przydaje.
A co polecam z matematyki najbardziej do algorytmiki i programowania w ogóle? Najpewniej matematykę dyskretną - na przykład kombinatorykę i teorię grafów. Oczywiście na jakimś sensownym jak na licealistę poziomie. Zapoznaj się z jakąś nieco bardziej złożoną kombinatoryką i podstawami grafów, na pewno się przydadzą.
Kombinatoryka pozwoli ocenić jak złożone są rozwiązania; jak i dlaczego jedne rozwiązania są lepsze od innych.
Wiele praktycznych problemów to problemy grafowe, a nawet jeśli nie są problemami grafowymi, to często jedne problemy sprowadza się do tych grafowych.
Oczywiście trudno o algorytmikę i kombinatorykę bez logiki, więc logika też się bardzo przyda.
Moim zdaniem, to takie must have, powodzenia :)