#Приветствие
Здравствуйте! В данной книге я хочу рассказать основные вещи, базу для понимания такой необходимой программисту или математику вещи, как алгоритмы, которые заложены в любом современном программном продукте или стандартной библиотеке языка программирования. Начиная с метода sort
, сортирующего коллекции элементов, или простого (тривиального на первый взгляд, но имеющего достаточно интересную реализацию внутри) поиска в документе по Ctrl-F
, заканчивая известными картами от "Больших корпораций" и оптимизации запросов к базам данных.
Изложение будет построено последовательно, двигаясь от простых и базовых вещей, мы будем переходить к все более неочевидным понятиям. Вначале будет дана необходимая математика, которая будет действительно краткой, так как сами по себе идеи алгоритмов не выходят за рамки обычной логики и здравого смысла. Следующий шаг будет состоять в описании работы самых основных структур данных, например односвязного и двусвязного списка или простейшего двоичного дерева. Без понимания этих понятий остальной материал будет довольно сложен для неподготовленного человека, а те, кто уже знает их, могут спокойно пропустить эти главы и перейти дальше.
WIP С добавлением новых глав и приобретением книги более стойкой структуры приветствие будет расширяться