AI-Native · Luyện thuật toán

Luyện thuật toán
AI kèm từng bước.

Hơn 800 bài tập kiểu LeetCode — nhưng bạn không bao giờ học một mình. Trợ lý Hola gợi ý theo nấc, giải thích bằng tiếng Việt, và luyện phỏng vấn cùng AI.

800+
Bài tập
Hola
AI kèm cặp
5
Ngôn ngữ
two_sum.pyPython
1def twoSum(nums, target):
2    seen = {}
3    for i, x in enumerate(nums):
4        if target - x in seen:
5            return [seen[target-x], i]
6        seen[x] = i
Accepted12 / 12 test · 48ms · 16.2MB
HolaAI

Gợi ý: với mỗi x, phần còn thiếu là target − x. Thử dùng hash map để tra cứu O(1)?

Điều khác biệt

Không chỉ chấm đúng/sai.
AI dạy bạn cách nghĩ.

Hầu hết nền tảng chỉ báo “Sai rồi”. HoleTex Algo có Hola — trợ lý AI hiểu chính bài bạn đang làm.

Gợi ý theo nấc

4 mức gợi ý mở dần — từ định hướng tới khung lời giải. Bạn tự nghĩ trước, Hola chỉ hé lộ vừa đủ để không bị "cho đáp án".

Miễn phí

Giải thích tiếng Việt

Sai ở đâu? Vì sao TLE? Hola phân tích lời giải của bạn, chỉ ra bug và độ phức tạp — bằng tiếng Việt dễ hiểu.

Pro

Phỏng vấn cùng AI

Luyện mock interview với "Khoa" — người phỏng vấn AI. Real-time, đếm giờ, chấm điểm tư duy & giao tiếp như phỏng vấn thật.

Pro
Gợi ý theo nấc

Mở dần từng bước —
không bao giờ “spoil” đáp án.

Bạn kẹt ở bài “Tổng hai số”? Mở nấc đầu để được định hướng. Vẫn chưa ra? Mở nấc tiếp. Mỗi nấc chỉ hé lộ vừa đủ để bạn tự bước tiếp.

Thử ngay với Hola
1
Nấc 1 · Định hướng
Cách ngây thơ là thử mọi cặp (i, j) — O(n²). Với mỗi số x, bạn đang đi tìm giá trị nào?
2
Nấc 2 · Ý tưởng cốt lõi
Với mỗi x, phần còn thiếu là target − x. Nếu tra cứu được trong O(1) thì sao?
Nấc 3 · Cấu trúc dữ liệu
Dùng hash map lưu { giá_trị → chỉ_số }…
Nấc 4 · Khung lời giải
Duyệt một lượt. Tại mỗi i: nếu seen chứa target − nums[i]…
Thư viện bài tập

800+ bài, lọc theo chủ đề & độ khó.

Từ Mảng cơ bản tới Quy hoạch động nâng cao — kèm tỉ lệ AC thực tế của cộng đồng.

AI Mock Interview · Pro

Phỏng vấn thử với Khoa, người phỏng vấn AI.

Mô phỏng buổi phỏng vấn coding thật: đề bài, đếm giờ, hỏi đáp real-time về cách tiếp cận. Cuối buổi nhận điểm chi tiết về tư duy thuật toán, giao tiếp và chất lượng code.

30 phút Real-time Chấm điểm chi tiết
Bắt đầu phỏng vấn thử
24:18
K
Chào bạn! Mình là Khoa. Hôm nay ta sẽ giải bài “Số hòn đảo”. Bạn mô tả cách tiếp cận trước khi code nhé?
M
Em nghĩ dùng DFS, duyệt từng ô. Gặp ô '1' thì lan ra các ô kề và đánh dấu đã thăm.
K
Tốt! Vậy độ phức tạp thời gian là bao nhiêu? Và bạn xử lý biên thế nào?
Cách hoạt động

Từ bí ý tưởng tới Accepted.

01

Chọn bài & viết code

Editor hỗ trợ Python, JavaScript, Java, C++, Go. Chạy thử với bộ test mẫu ngay trong trình duyệt.

02

Kẹt? Hỏi Hola

Mở gợi ý theo nấc hoặc nhờ AI giải thích vì sao test fail. Học cách nghĩ, không phải chép đáp án.

03

Nộp & theo dõi tiến bộ

Xem verdict, so sánh tốc độ với cộng đồng. Dashboard theo dõi streak, độ thành thạo từng chủ đề.

Bắt đầu giải bài đầu tiên — miễn phí.

Tạo tài khoản và để Hola kèm bạn qua từng bài. Không cần thẻ, không giới hạn bài miễn phí.

Giải bài đầu tiên