|
Кількість
|
Вартість
|
||
|
|
|||
Алгоритми — це лише покрокові алгоритми вирішення завдань, і більшість таких завдань уже були комусь розв'язані, протестовані та перевірені. Можна, звісно, зануритися в глибоку філософію геніального Кнута, вивчити багатосторінкові фоліанти з доказами та доказами, але чи хочете ви витрачати на цей свій час?
Відкрийте чудово ілюстровану книгу, і ви відразу зрозумієте, що алгоритми — це просто. А гаркати алгоритми — це веселе та захопливе заняття.
Про книгу
Я (Адития Бхаргава) насамперед прагнув до того, щоб книга легко читалася. Я уникаю несподіваних поворотів; щоразу, коли в книзі йдеться нова концепція, я або пояснює її відразу, або Lant, де буду пояснювати. Основні концепції підкріплюються вправами та повторними поясненнями, щоб ви могли перевірити свої підозри та переконатися в тому, що не втратили нитка викладу.
У книзі наводиться безліч прикладів. Моя мета — не вивалити на читача купу ненавмисних формул, а спростити наочне уявлення цих концепцій. Я також вважав, що ми найкраще вчимося тоді, коли можемо згадати щось вже відоме, а приклади допомагають освіжити пам'ять. Так, коли ви нагадуєте, чим масиви відрізняються від пов'язаних списків (головка 2), просто згадайте, як шукаєте місця для компанії в кінотеатрі. Напевно, ви вже зрозуміли, що я прихильник візуального стилю навчання — у книзі повно малюнків.
Вміст книги був ретельно продуманий. Немає сенсу писати книгу з описом усіх алгоритмів сортування — для цього є такі джерела, як Вікіпедія і Khan Academy. Всі алгоритми, описані в книзі, мають практичну цінність. Я застосовував їх у своїй роботі програміста, і вони закладають гарну основу для вивчення складніших тем.
