Программирование искусственного интеллекта в приложениях

Прочитал книгу М. Тима Джонса “Программирование искусственного интеллекта в приложениях”, которая в оригинале называется “AI Application Programming”. Оказалось, что это очень даже интересная книжка, посвященная так называемому “слабому искусственному интеллекту”, то есть алгоритмам и технологиям, которые уже сейчас используют в приложениях.
Все описываемые алгоритмы очень хорошо объясняются. Сначала алгоритм описывается буквально на пальцах, затем строится блок-схема последовательности действий, после чего приводится пример одной или нескольких итераций алгоритма на конкретных данных. После этого идет пример законченной программы, использующей описываемый алгоритм. Причем кроме подробных комментариев в тексте программы, работа каждой функции объясняется словами. Программы написаны на языке C (не C++) и изначально рассчитаны на Unix, поэтому для компиляции под Windows придется использовать CygWin, или подправлять исходники, чтобы программа компилировалась без CygWin. После описания программы в конце каждой главы кратко описываются пути улучшения алгоритма и ссылки по данной теме на литературу и сайты в интернете.
Кратко опишу про какие технологии и алгоритмы рассказывается в этой книге и на каких примерах.
Читать далее ‘Программирование искусственного интеллекта в приложениях’ »
Прочитал книгу С.Д. Кузнецова “Базы данных. Модели и языки”. Когда я покупал эту книгу, то в первую очередь искал что-нибудь про основы теории баз данных и SQL без привязки к конкретной системе управления баз данных (СУБД). В книжном в основном были книги или подозрительно тонкие, в которых явно много интересного не поместится, или сухие справочники по SQL. Судя по оглавлению эта книга должна была быть как раз тем, что я хотел.

В продолжение темы, начатой с книги
Прочитал книгу