Алгоритмы. Что нужно знать, чтобы приступить к этому предмету?
Здравствуйте! На многих форумах вижу слова, например, "алгоритм сложности O(log(N))", хотелось бы узнать, что это значит. Посмотрел Н.Вирта, но там Pascal, а сейчас С изучаю, хотелось бы узнать, где есть книги по С/C++, касающихся тему алгоритмов. Из математики, как я понял, необходимы такие разделы:
1) Математический анализ
2) Комбинаторика
3) Графы
4) Линейная алгебра
5) Булева алгебра
Если хотите узнать про алгоритм сложности O(log(N)) , то лучше начать знакомство с книги "Грокаем Алгоритмы", в сети ее можно найти вполне. Для первого знакомства именно с направлением алгоритмов я не нашел ничего лучше, хотя в свое время перерыл кучу книг, и только в этой объяснили человеческим языком. Ну а сам код всегда можно переложить с одного языка на другой, если знаешь основы