Thuật toán
Thuật toán (algorithm) là một chuỗi các hướng dẫn độc lập để thực hiện một chức năng.
Nói cách khác, thuật toán là phương tiện mô tả cách giải quyết một vấn đề để nó có thể được giải quyết lặp đi lặp lại, bởi con người hoặc 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 thuật toán" hay ký hiệu "Big O".
Ví dụ:
- Công thức nấu ăn là một thuật toán dành cho con người.
- Thuật toán sắp xếp thường được sử dụng trong lập trình máy tính để hướng dẫn máy cách sắp xếp dữ liệu.
Các thuật toán phổ biến là thuật toán tìm đường như bài toán tối ưu Traveling Salesman Problem, thuật toán duyệt cây, v.v.
Ngoài ra còn có thuật toán Học máy như Hồi quy tuyến tính (Linear Regression), Hồi quy logistic (Logistic Regression), Cây quyết định (Decision Tree), Rừng ngẫu nhiên (Random Forest), Máy vectơ hỗ trợ (Support Vector Machine), Mạng nơ-ron hồi quy (RNN), Mạng LSTM (Long Short Term Memory), Mạng nơ-ron tích chập (CNN), Mạng nơ-ron tích chập sâu, v.v.