aboutsummaryrefslogtreecommitdiff
path: root/files/vi/tu-dien-thuat-ngu/algorithm/index.html
blob: 79accd58109198abbe3c3f3189fc2400517a0295 (plain)
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
---
title: Thuật Toán
slug: Tu-dien-thuat-ngu/Algorithm
tags:
  - thuật toán
translation_of: Glossary/Algorithm
---
<p>Thuật toán là một chuỗi khép kín những hướng dẫn để thực hiện một chức năng.</p>

<p>Nói cách khác, thuật toán mô tả phương án để giải quyết một vấn đề và nhờ đó nó có thể được sử dụng lại mỗi khi cần, bởi con người hay thậm chí là máy móc. Các nhà khoa học máy tính so sánh hiệu quả của các thuật toán thông qua khái niệm "Độ phức tạp" hay mang cái tên khác là "Big O"</p>

<p>Lấy ví dụ:</p>

<ul>
 <li>Công thức nấu ăn là một thuật toán đơn giản của con người</li>
 <li>Thuật toán phân loại thường được dùng trong lập trình để dạy cho máy móc cách phân loại dữ liệu</li>
</ul>

<p>Những thuật toán thông dụng là thuật toán tìm đường, ví dụ như the Traveling Salemen Problem, Tree Traversal Algorithms, v..v</p>

<p>Có cả những thuật toán chỉ dành riêng cho học máy, như là Linear Regression, Logistic Regression, Decision Tree, Random Forest, Support Vector Machine, Recurrent Neural Network (RNN), Long Short Term Memory (LSTM) Neural Network, Convolutional Neural Network (CNN), Deep Convolutional Neural Network v..v...</p>

<h2 id="Learn_more">Learn more</h2>

<h3 id="General_knowledge">General knowledge</h3>

<ul>
 <li>{{Interwiki("wikipedia", "Algorithm", "Algorithm")}} on Wikipedia</li>
</ul>

<h3 id="Technical_reference">Technical reference</h3>

<ul>
 <li><a href="https://www.toptal.com/developers/sorting-algorithms">Explanations of sorting algorithms</a></li>
 <li><a href="http://bigocheatsheet.com/">Explanations of algorithmic complexity</a></li>
</ul>