Các ngôn ngữ lập trình liên quan đến Machine Learning và Trí tuệ nhân tạo (AI) là:
- LISP
- R
- Python
- C++
- Java
- JavaScript
- SQL
LISP
LISP là ngôn ngữ lập trình lâu đời thứ hai trên thế giới (1958), trẻ hơn Fortran một năm (1957).
Thuật ngữ Trí tuệ nhân tạo được đặt ra bởi John McCarthy, người đã phát minh ra LISP.
LISP được xây dựng dựa trên lý thuyết về Hàm đệ quy (các hàm tự sửa đổi), và điều này rất phù hợp với những chương trình Machine Learning, nơi "tự học" là một phần quan trọng của chương trình.
Ngôn ngữ R
R là một ngôn ngữ lập trình dành cho Đồ họa và Tính toán Thống kê.
R được hỗ trợ bởi R Foundation for Statistical Computing.
R đi kèm với một bộ rộng các kỹ thuật thống kê và đồ họa cho:
- Mô hình tuyến tính
- Mô hình phi tuyến tính
- Kiểm định thống kê
- Phân tích chuỗi thời gian
- Phân loại
- Phân cụm
Python
Python là một ngôn ngữ lập trình đa năng. Nó có thể được sử dụng cho tất cả các loại lập trình và phát triển phần mềm.
Python thường được sử dụng cho phát triển máy chủ, chẳng hạn như xây dựng ứng dụng cho máy chủ web.
Python cũng thường được sử dụng trong Khoa học Dữ liệu.
Một lợi thế khi sử dụng Python là nó đi kèm với một số thư viện rất phù hợp:
- NumPy (Thư viện làm việc với mảng)
- SciPy (Thư viện Khoa học Thống kê)
- Matplotlib (Thư viện Vẽ đồ thị)
- NLTK (Bộ công cụ Ngôn ngữ Tự nhiên)
- TensorFlow (Machine Learning)

C++
C++ giữ danh hiệu: "Ngôn ngữ lập trình nhanh nhất thế giới".
Vì tốc độ, C++ là ngôn ngữ được ưa chuộng khi lập trình game máy tính.
Nó cung cấp khả năng thực thi nhanh hơn và có thời gian phản hồi ít hơn, điều này được áp dụng trong các công cụ tìm kiếm và phát triển game máy tính.
Google sử dụng C++ trong các chương trình Trí tuệ Nhân tạo và Machine Learning cho SEO (Tối ưu hóa Công cụ Tìm kiếm).
SHARK là một thư viện C++ siêu nhanh hỗ trợ các thuật toán học có giám sát, hồi quy tuyến tính, mạng nơ-ron nhân tạo và phân cụm.
MLPACK cũng là một thư viện Machine Learning siêu nhanh dành cho C++.
Java
Java là một ngôn ngữ lập trình đa năng khác có thể được sử dụng cho tất cả các loại phát triển phần mềm.
Đối với Machine Learning, Java chủ yếu được sử dụng để tạo ra các thuật toán và mạng nơ-ron nhân tạo.
SQL
SQL (Structured Query Language) là ngôn ngữ phổ biến nhất để quản lý dữ liệu.
Kiến thức về cơ sở dữ liệu, bảng và truy vấn SQL giúp các nhà khoa học dữ liệu khi xử lý dữ liệu.
SQL rất thuận tiện để lưu trữ, thao tác và truy xuất dữ liệu trong cơ sở dữ liệu.
Học IT










Công nghệ
Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Prompt
Ô tô, Xe máy