Tag Index

 BCNN (1) BFS (1) Binary Search (2) Bài tập cơ bản (1) CSES (2) Counting Sort (1) DFS (2) Data Structures (1) Divisor Sieve (1) Duyệt (2) Duyệt đồ thị (2) Dạy học (1) Dạy học thuật toán (3) Dạy học thời AI (6) For (2) GCD (1) Giáo dục (1) Greedy (1) HashMap (2) Kỹ thuật đếm (1) LCM (1) LeetCode (4) Lập trình cơ bản (2) Lập trình thi đấu (2) Lớp 6 (1) Online Judge (2) Phương pháp dạy học (9) Prefix Sum (2) Prime Factorization (1) Priority Queue (1) Quy hoạch động (5) Sàng ước số (1) Sắp xếp (1) Số học (1) Số nguyên tố (1) Two Pointers (1) Tư duy giải quyết vấn đề (1) UCLN (1) Vòng lặp (2) While (2) dp (5)

 BCNN (1)

[Bài tập] UCLN – BCNN – Phân tích số nguyên tố (lớp 6)

 BFS (1)

Chuỗi bài tập BFS – Phát triển tư duy từ cơ bản đến vận dụng
Chuyên đề Tìm kiếm nhị phân - 10 bài tập điển hình có phân tích thuật toán
Chuyên đề Tìm kiếm nhị phân

 Bài tập cơ bản (1)

[Bài tập] UCLN – BCNN – Phân tích số nguyên tố (lớp 6)

 CSES (2)

Chuỗi bài tập DFS – Tư duy và vận dụng hiện đại
Chuỗi bài tập BFS – Phát triển tư duy từ cơ bản đến vận dụng

 Counting Sort (1)

[Chuyên đề] Kỹ thuật đếm phân phối (Counting Sort)

 DFS (2)

Chuỗi bài tập DFS – Tư duy và vận dụng hiện đại
Chuyên đề: Kỹ thuật duyệt DFS trên mảng hai chiều (Loang trên ma trận)

 Data Structures (1)

Chuyên đề Cấu trúc dữ liệu HashMap trong C++

 Divisor Sieve (1)

Thuật toán sàng ước số

 Duyệt (2)

Chuyên đề: Duyệt toàn bộ các trường hợp trong lập trình (P2)
Chuyên đề: Duyệt toàn bộ các trường hợp trong lập trình

 Duyệt đồ thị (2)

Chuỗi bài tập DFS – Tư duy và vận dụng hiện đại
Chuỗi bài tập BFS – Phát triển tư duy từ cơ bản đến vận dụng

 Dạy học (1)

10 bài tập vòng lặp cơ bản – Làm quen và luyện tập

 Dạy học thuật toán (3)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố
Làm thế nào phát triển tư duy thuật toán?
[Chuyên đề] Kỹ thuật đếm phân phối (Counting Sort)

 Dạy học thời AI (6)

Vai trò của việc đặt câu hỏi trong việc hình thành tư duy thuật toán
Tư duy thuật toán không đến từ việc học cú pháp
Khi nào nên giảng, khi nào nên để học sinh vấp?
Dạy lập trình cho học sinh: Giới hạn nào cần giữ, tự do nào nên trao?
Tổ chức dạy học để học sinh không phụ thuộc vào AI
Làm thế nào để một bài toán thuật toán trở thành trải nghiệm học tập?

 For (2)

Chuỗi bài tập vòng lặp cơ bản – Từ in dãy đến tư duy tổ hợp
10 bài tập vòng lặp cơ bản – Làm quen và luyện tập

 GCD (1)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố

 Giáo dục (1)

Điểm cốt lõi trong đào tạo lập trình thi đấu là gì?

 Greedy (1)

Chiến lược thiết kế thuật toán tham lam

 HashMap (2)

Luyện tập Cấu trúc Dữ liệu Map (HashMap) - Phần 2
Chuyên đề Cấu trúc dữ liệu HashMap trong C++

 Kỹ thuật đếm (1)

[Chuyên đề] Kỹ thuật đếm phân phối (Counting Sort)

 LCM (1)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố

 LeetCode (4)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố
Chuỗi bài tập DFS – Tư duy và vận dụng hiện đại
Chuỗi bài tập BFS – Phát triển tư duy từ cơ bản đến vận dụng
[Chuyên đề] Kỹ thuật đếm phân phối (Counting Sort)

 Lập trình cơ bản (2)

Chuỗi bài tập vòng lặp cơ bản – Từ in dãy đến tư duy tổ hợp
10 bài tập vòng lặp cơ bản – Làm quen và luyện tập

 Lập trình thi đấu (2)

Tái hiện và luyện tập có chiến lược trong dạy học lập trình thi đấu
Điểm cốt lõi trong đào tạo lập trình thi đấu là gì?

 Lớp 6 (1)

[Bài tập] UCLN – BCNN – Phân tích số nguyên tố (lớp 6)

 Online Judge (2)

Giới thiệu nền tảng USACO và cách luyện tập hiệu quả cho bảng Bronze
Đánh giá hệ thống bài tập tại LeetCode

 Phương pháp dạy học (9)

Nguyên tắc thiết kế chuỗi bài tập
Chuỗi bài tập vòng lặp cơ bản – Từ in dãy đến tư duy tổ hợp
Chuỗi bài tập DFS – Tư duy và vận dụng hiện đại
Chuỗi bài tập BFS – Phát triển tư duy từ cơ bản đến vận dụng
Tái hiện và luyện tập có chiến lược trong dạy học lập trình thi đấu
Điểm cốt lõi trong đào tạo lập trình thi đấu là gì?
Nguyên tắc tối ưu thuật toán từ brute-force
Chuyên đề Tối ưu bằng Prefix Sum
Chuyên đề Tìm kiếm nhị phân - 10 bài tập điển hình có phân tích thuật toán

 Prefix Sum (2)

Chuyên đề Tối ưu bằng Prefix Sum
Chuyên đề Mảng cộng dồn (Prefix Sum)

 Prime Factorization (1)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố

 Priority Queue (1)

Cấu trúc dữ liệu Priority Queue

 Quy hoạch động (5)

Chuyên đề Quy hoạch động (Phần 5)
Chuyên đề Quy hoạch động (Phần 4)
Chuyên đề Quy hoạch động (Phần 3)
Chuyên đề Quy hoạch động (Phần 2)
Chuyên đề Quy hoạch động (Phần 1)

 Sàng ước số (1)

Thuật toán sàng ước số

 Sắp xếp (1)

[Chuyên đề] Kỹ thuật đếm phân phối (Counting Sort)

 Số học (1)

[Chuyên đề] UCLN – BCNN – Phân tích số nguyên tố

 Số nguyên tố (1)

[Bài tập] UCLN – BCNN – Phân tích số nguyên tố (lớp 6)

 Two Pointers (1)

Chuyên đề Two Pointers

 Tư duy giải quyết vấn đề (1)

Tái hiện và luyện tập có chiến lược trong dạy học lập trình thi đấu

 UCLN (1)

[Bài tập] UCLN – BCNN – Phân tích số nguyên tố (lớp 6)

 Vòng lặp (2)

Chuỗi bài tập vòng lặp cơ bản – Từ in dãy đến tư duy tổ hợp
10 bài tập vòng lặp cơ bản – Làm quen và luyện tập

 While (2)

Chuỗi bài tập vòng lặp cơ bản – Từ in dãy đến tư duy tổ hợp
10 bài tập vòng lặp cơ bản – Làm quen và luyện tập

 dp (5)

Chuyên đề Quy hoạch động (Phần 5)
Chuyên đề Quy hoạch động (Phần 4)
Chuyên đề Quy hoạch động (Phần 3)
Chuyên đề Quy hoạch động (Phần 2)
Chuyên đề Quy hoạch động (Phần 1)