Если у вас нет основ математики или вы хотите прочитать что-то перед книгой Кормена, я хотел бы порекомендовать вам следующие варианты:
1. "Структуры данных и алгоритмы" - Майкл Т. Гудрич и Роберто Тамассио. Эта книга предлагает более простое и доступное введение в алгоритмы и структуры данных.
2. "Грокаем алгоритмы" - Адитья Бхаргава. Это книга в формате комикса, которая представляет алгоритмы простым и понятным языком, идеально подходящим для начинающих.
3. "Введение в алгоритмы" - Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест и Клиффорд Штайн. Эта книга является наиболее полным и авторитетным источником по алгоритмам, но может быть сложной для начинающих без хорошей математической подготовки.
Относительно математических книг, есть несколько рекомендаций, которые могут помочь вам:
1. "Дискретная математика и ее приложения" - Кеннет Х. Розен. Эта книга представляет основные понятия дискретной математики, которые являются фундаментальными для изучения алгоритмов.
2. "Математические основы компьютерной графики" - Дэвид Ф. Роджерс. Эта книга обобщает математические концепции, используемые в компьютерной графике, что может быть полезным при изучении алгоритмов визуализации данных.
3. "Дискретная математика и алгоритмы" - Сергей В. Юскевич и Иван М. Казариан. Эта книга представляет понятия дискретной математики, необходимые для изучения алгоритмов на более продвинутом уровне.
Выбор зависит от ваших предпочтений и уровня комфорта с математикой. Надеюсь, что эти рекомендации помогут вам начать ваше путешествие в изучении алгоритмов!