Алгоритмы – это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения.
В этой книге представлено множество классических алгоритмов. Вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение. Эта книга может быть полезной не только в вашей текущей профессиональной деятельности, но и может помочь вам получить новую работу. Изучите полезные алгоритмы, включая:
– Численные алгоритмы: рандомизация, разложение на множители, простые числа и численное интегрирование.
– Методики работы с распространенными структурами данных: массивы, связные списки и сети.
– Более продвинутые структуры данных: кучи, деревья, сбалансированные деревья и B-деревья.