S SmartDocs

Học lập trình, AI và kỹ thuật

Tài liệu giảng dạy chuyên sâu về ngôn ngữ lập trình, phát triển web, học máy, thuật toán, robot và phần cứng — hoàn toàn miễn phí cho mọi người.

Xem danh mục

Ngôn ngữ lập trình

Hướng dẫn Python, C, C++, Java, JavaScript, TypeScript, Go, R và Haskell — từ cú pháp cơ bản đến kỹ thuật nâng cao.

360 bài viết 750 Tệp mã nguồn 32 PDF

Phát triển Web

HTML5, React, Angular, Next.js, Vite và các hướng dẫn, dự án phát triển frontend hiện đại.

85 bài viết 203 Tệp mã nguồn 1 PDF

Phát triển Backend

Phát triển phía máy chủ với Node.js, NestJS, Spring Boot, Python, socket, Nginx và tích hợp thanh toán.

123 bài viết 225 Tệp mã nguồn 27 PDF

Thuật toán & Cấu trúc dữ liệu

Sắp xếp, cây, băm, thuật toán đồ thị, KMP, luyện LeetCode và phân tích thuật toán.

48 bài viết 93 Tệp mã nguồn 77 PDF

AI & Học máy

Học máy, sinh tăng cường truy xuất (RAG), ứng dụng AI và thu thập dữ liệu web.

138 bài viết 148 Tệp mã nguồn 28 PDF

Cơ sở dữ liệu

Thiết kế cơ sở dữ liệu SQL và NoSQL, truy vấn, tối ưu hóa và bài tập thực hành.

29 bài viết 26 Tệp mã nguồn 3 PDF

Nền tảng Khoa học máy tính

Tổ chức máy tính, hệ điều hành, nền tảng Linux và lý thuyết khoa học máy tính cốt lõi.

85 bài viết 5 Tệp mã nguồn 109 PDF

Phần cứng & Hệ thống nhúng

Arduino, RISC-V, MSP430, PLC, driver Linux và kỹ thuật hệ thống nhúng.

120 bài viết 90 Tệp mã nguồn 109 PDF

Robot & Hệ thống tự hành

ROS 2, robot hình người, máy bay không người lái và hệ thống xe tự hành.

401 bài viết 185 Tệp mã nguồn 6 PDF

Mạng & DevOps

Mạng máy tính, TCP/IP, quy trình CI/CD và thực hành DevOps.

88 bài viết 3 Tệp mã nguồn 1 PDF

Phát triển di động

Hướng dẫn phát triển ứng dụng Android và iOS.

2 bài viết 41 Tệp mã nguồn 2 PDF

Tài chính định lượng & Blockchain

Tài chính định lượng, hệ thống giao dịch và công nghệ blockchain.

2 bài viết 2 Tệp mã nguồn

Dự án & Nghiên cứu tình huống

Dự án thực tế: microservice cổng thanh toán, ứng dụng full-stack, backend Django, hệ thống RAG và hơn thế nữa.

40 bài viết 310 Tệp mã nguồn 6 PDF

Bài viết mới nhất

Machine Learning EN Cập nhật 2026-06-26

Comprehensive Machine Learning & Deep Learning Curriculum

A complete set of professional, textbookquality teaching PDFs covering a depthfirst path from mathematical foundations to production deep learning — written for someone who already codes well but wants real understanding

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

Preface: how to use this book

For most of the 1990s and 2000s, if you wanted the best off-the-shelf classifier, you reached for a Support Vector Machine. SVMs combined a beautiful geometric idea — separate the classes with the — with deep optimizatio

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

Formulas, Kernels, and Hyperparameter Reference

A compact reference for the formulas, kernels, and knobs used throughout the book.

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

What Are Support Vector Machines?

Imagine two groups of points on a page and a ruler you must lay down to separate them. Many positions work — but which is ? A Support Vector Machine answers: the line that leaves the between the groups. That single insti

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

The Maximal Margin Classifier

Now we make the widest-street idea precise. For data that be perfectly separated by a line, the maximal margin classifier (the hard-margin SVM) is the cleanest version of the story: a little geometry turns ``make the str

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

Soft Margins and Slack

Real data overlaps, contains noise, and is rarely perfectly separable. The — the model people actually use — relaxes the hard constraints by allowing a controlled budget of margin violations. This single change makes SVM

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

Hinge Loss and the Primal Problem

We ended the last chapter with a striking reformulation: the soft-margin SVM is just L_2 regularization plus a special loss. That loss is the , and viewing the SVM as ``minimize regularized hinge loss'' (the problem) dem

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

Lagrangian Duality and the KKT Conditions

The primal view trains SVMs by gradient descent, but it hides two treasures: support vectors appear, and the kernel trick becomes possible. Both emerge when we rewrite the SVM through . This is the most mathematical chap

Đọc bài viết →
Machine Learning EN Cập nhật 2026-06-26

The Kernel Trick

Here is the idea that turned a linear classifier into one of the most powerful tools in machine learning. A linear SVM can only draw straight boundaries — useless for data shaped like rings or spirals. The lets the very

Đọc bài viết →