Skip to content

Latest commit

 

History

History
10 lines (5 loc) · 2.34 KB

chapter1.md

File metadata and controls

10 lines (5 loc) · 2.34 KB

#Приветствие

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

Изложение будет построено последовательно, двигаясь от простых и базовых вещей, мы будем переходить к все более неочевидным понятиям. Вначале будет дана необходимая математика, которая будет действительно краткой, так как сами по себе идеи алгоритмов не выходят за рамки обычной логики и здравого смысла. Следующий шаг будет состоять в описании работы самых основных структур данных, например односвязного и двусвязного списка или простейшего двоичного дерева. Без понимания этих понятий остальной материал будет довольно сложен для неподготовленного человека, а те, кто уже знает их, могут спокойно пропустить эти главы и перейти дальше.

WIP С добавлением новых глав и приобретением книги более стойкой структуры приветствие будет расширяться