I am looking for an algorithms book that covers material beyond Corman's book.
На це можна відповісти численними різними способами, залежно від того, що ви хочете "поза". Я рекомендую задати набагато конкретніші вказівки, оскільки ви, швидше за все, отримаєте конкретні відповіді, які корисні. Щодо загальних вказівок:
- Ви можете знайти кілька загальних книг, які вивчають загальні алгоритмічні теми більш глибоко, ніж Корман, але здебільшого вам потрібно почати спеціалізуватися, якщо книга буде значно глибшою. Інакше він, швидше за все, роздутий і не матиме корисності.
- Тож замість цього шукайте конкретні теми. Якщо ви зосереджуєтесь на конкретних темах, є багато вдосконалених матеріалів. Вас цікавлять:
- алгоритми сортування?
- рядкові алгоритми?
- теоретичні алгоритми чисел?
- матричні алгоритми?
- графік алгоритми?
- геометричні алгоритми?
- квантові алгоритми?
- стохастичні / рандомізовані алгоритми?
- лінійне програмування?
- моделі обчислення?
- теорія основної складності та алгоритміка?
- Якщо ви хочете зрозуміти, як отримати власні алгоритми, зосередьтеся на розумінні відомих структур даних, що використовуються в проблемному просторі, в який ви інвестуєте (таким чином, отримайте хорошу глибину наявних знань) і погляньте, щоб добре зрозуміти теорію складності та моделі обчислення. Це дасть гарне інтуїтивне відчуття того, що можливо для даної проблеми, і які підходи, швидше за все, матимуть кращий успіх, навіть якщо вам важко довести формальні нижчі межі.
Книги на кшталт кількох Пападімітріу або «Арора / Барак з теорії складності» - це моя пропозиція перейти до Кормана, щоб краще зрозуміти, які алгоритми можливі, і створити певну інтуїцію, але я б просто переглянув сучасні оглядові документи з певних напрямків і поглянув на випускників і книги рівня досліджень на конкретніші теми, якщо ви хочете ознайомитись із сучасним рівнем розуміння.