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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Mạng & DevOps
Mạng máy tính, TCP/IP, quy trình CI/CD và thực hành DevOps.
Phát triển di động
Hướng dẫn phát triển ứng dụng Android và iOS.
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.
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.
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.
Bài viết mới nhất
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 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 →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 →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 →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 →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 →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 →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 →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 →