1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
---
title: Алгоритм
slug: Glossary/Algorithm
tags:
- CodingScripting
- Glossary
- Словарь
translation_of: Glossary/Algorithm
original_slug: Словарь/Algorithm
---
<p><span class="seoSummary">Алгоритм - это независимая серия инструкций для выполнения функции.</span></p>
<p>Другими словами, алгоритм - это средство описания способа решения проблемы, чтобы ее можно было многократно решать людьми или машинами. Компьютерные ученые сравнивают эффективность алгоритмов с помощью понятия «Алгоритмическая Сложность» или «Big O».</p>
<p>Например:</p>
<ul>
<li>Рецепт приготовления - это простой алгоритм для людей.</li>
<li>Алгоритм сортировки часто используется в компьютерном программировании, чтобы объяснить машине, как сортировать данные.</li>
</ul>
<p>Распространенными алгоритмами являются алгоритмы поиска пути, такие как задача коммивояжера, алгоритмы обхода дерева и так далее.</p>
<p>Существуют также алгоритмы машинного обучения, такие как линейная регрессия, логистическая регрессия, дерево решений, случайный лес, машина опорных векторов, рекуррентная нейронная сеть (РНС), долгая краткосрочная память (LSTM), сверточная нейронная сеть (CNN), глубокая сверточная нейронная сеть и так далее.</p>
<h2 id="Узнать_больше">Узнать больше</h2>
<h3 id="Общие_сведения">Общие сведения</h3>
<ul>
<li>{{Interwiki("wikipedia", "Algorithm", "Алгоритм")}} на Википедия</li>
</ul>
<h3 id="Технический_справочник">Технический справочник</h3>
<ul>
<li><a href="https://www.toptal.com/developers/sorting-algorithms">Пояснения к алгоритмам сортировки</a></li>
<li><a href="http://bigocheatsheet.com/">Пояснения алгоритмической сложности</a></li>
</ul>
|