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.

467 bài viết 1262 Tệp mã nguồn 40 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.

111 bài viết 204 Tệp mã nguồn 4 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.

134 bài viết 252 Tệp mã nguồn 29 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.

65 bài viết 95 Tệp mã nguồn 80 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 25 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.

54 bài viết 26 Tệp mã nguồn 4 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.

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

Toán học và Thống kê

Xác suất, thống kê, lý thuyết trò chơi và toán học đằng sau học máy, kèm ví dụ giải chi tiết.

39 bài viết 2 Tệp mã nguồn 43 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.

160 bài viết 128 Tệp mã nguồn 113 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.

3 bài viết 40 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

Tiếng Anh

Ngữ pháp tiếng Anh từ cơ bản đến nâng cao, kèm đáp án và các tập từ vựng.

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

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

Algorithms EN Cập nhật 2026-10-24

Chapter 2: Algorithm Analysis — Comprehensive Teaching Materials

Source: Data Structures and Algorithm Analysis in C++, 4th Edition, Mark Allen Weiss

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

SQL Learning Course - Complete Summary

This comprehensive SQL learning course teaches relational database concepts using MySQL and Python SQLAlchemy, progressing from beginner to advanced levels.

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Relational Database Learning Course

This comprehensive course teaches relational database concepts using MySQL and Python SQLAlchemy. Students will learn SQL from beginner to advanced levels, with practical examples and hands-on exercises.

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 2: Creating Databases and Tables

Create a database and tables for a library management system with the following entities

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 10: Aggregation Functions

By the end of this lesson, you will be able to: Use basic aggregation functions (COUNT, SUM, AVG, MIN, MAX) Group data using GROUP BY clauses Filter grouped data with HAVING Understand the difference between WHERE and HA

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 13 Supplement: Stored Procedures Practice (Loops, Management, Worked Examples)

This file is the hands-on companion to Lesson 13: Stored Procedures and Functions. Lesson 13 explains the concepts; this supplement adds loop constructs, procedure management commands, longer worked examples and practice

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 11: Subqueries

By the end of this lesson, you will be able to: Explain what a subquery is and where one can appear (SELECT list, FROM, WHERE, HAVING) Write scalar, row, column and table subqueries Choose between IN, EXISTS, ANY/SOME an

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 13: Stored Procedures and Functions

By the end of this lesson, you will be able to: Create and execute stored procedures Define user-defined functions Use parameters in procedures and functions Handle errors and exceptions Understand security implications

Đọc bài viết →
SQL EN Cập nhật 2026-10-24

Lesson 18: Window Functions, CTEs and Transactions

By the end of this lesson, you will be able to: Use OVER (PARTITION BY … ORDER BY …) to compute rankings, running totals, moving averages and row-to-row differences without collapsing rows Choose between ROW_NUMBER, RANK

Đọc bài viết →