Програмиране = ++ Алгоритми
Издателство: | Top Team Co-София |
Брой страници: | 696 |
Година на издаване: | 2003 |
Дата на издаване: | 2003-09-03 |
ISBN: | 954890506 |
SKU: | 3008700016 |
Размери: | 23x17 |
Тегло: | 676 грама |
Корици: | МЕКИ |
Цена: | 33 лв. |
Настоящата книга продължава уникалното явление в българската учебна и научна литература, а вероятно и на световната сцена — студенти, които създават оригинални учебници по компютърни науки с изключително високо качество, иновационно комбинирайки теория и практика. Първият труд, който положи основите на този подход, е "Основи на компютърните алгоритми" от Преслав Наков. Сега авторът заедно с Панайот Добриков представят следваща стъпка — значително разширен и модифициран текст, който достига до нивото на основополагающия наръчник за разработчици на алгоритми "Introduction to Algorithms" от Cormen, Leiserson и Rivest, но притежава много свои отличителни черти.
Ясната разлика между повечето университетски ръководства по алгоритми и структури от данни е в подхода "отдолу-нагоре", започвайки от програмирането към теоретичните аспекти. Този метод е естествен за авторите, тъй като двамата са навлезли в информатиката чрез участията си в програмистки състезания и успешно са преминали през множество кръгове на националната и международната олимпиада по информатика. Това обяснява присъствието на завършени програмни решения с код написан на езика Си; те са дело именно на авторите и демонстрират техния опит като елитни алгоритмисти.
Следователно основната цел на книгата е да служи като учебник за участниците в състезания — ученици или студенти. Важно е да се подчертае обаче, че тя не изключва възможността да бъде използвана от професионални програмисти при проекти над базово ниво (за термина "леймър" може да се види във въведението). Тоест става дума за задачи, които изискват предварителен размисъл и изучаване преди самото програмиране.
Книгата би могла да функционира отлично като курс за университета по въведение в алгоритмите и структурите от данни. Може спокойно да се твърди, че научният й потенциал е значителен. Всъщност тя е била тестувана от самите автори именно в контекста на такъв курс още докато беше незавършена версия – те я ползвали активно при преподаването си. По този начин предложеното ръководство споделя както опита им като активни състезатели по информатика така и новия им опит с обучаването сред студентска аудитория относно основните концепции в компютролната информатика. Авторите провеждали курса „Проектиране и анализиране на компютрнени алгоритми”, когато сами били студенти; признати мнозина оценяват много високо качеството му свързано с настоящия текст.
.
.