• Trang chủ
    • Môn học
    • Kỳ thi
    • Báo lỗi
    • Giới thiệu

    Theo chương trình đào tạo

    🌱
    7251 bài

    Nhập môn lập trình

    Làm quen tư duy lập trình: biến, kiểu dữ liệu, toán tử, rẽ nhánh, vòng lặp, hàm, mảng và chuỗi — trên nhiều ngôn ngữ.

    71 chủ đề
    🧩
    2075 bài

    Lập trình hướng đối tượng

    Đóng gói, kế thừa, đa hình, generic/closure và các cấu trúc dữ liệu tự định nghĩa (struct, enum) theo từng ngôn ngữ.

    11 chủ đề
    🧮
    1541 bài

    Cấu trúc dữ liệu & Giải thuật

    Mảng, danh sách liên kết, ngăn xếp, hàng đợi, cây, đồ thị; sắp xếp, tìm kiếm, quy hoạch động, tham lam, BFS/DFS, đường đi ngắn nhất.

    43 chủ đề
    🗄️
    1744 bài

    Cơ sở dữ liệu

    Truy vấn và thiết kế dữ liệu với SQLite, SQL Server (T-SQL) và MongoDB. Các engine MySQL, PostgreSQL, Oracle PL/SQL sẽ bổ sung sau.

    19 chủ đề
    🌐
    1222 bài

    Lập trình Web

    Xây dựng giao diện với HTML/CSS/JavaScript và xử lý logic phía client. Backend Node.js và framework sẽ bổ sung sau.

    4 chủ đề
    🖧
    544 bài

    Lập trình Web & Backend

    Logic backend & web động: HTTP request/response, định tuyến (Express-style routing), middleware, REST API & CRUD, xử lý JSON, query string & form data, template engine, xác thực & phiên (JWT/cookie/session), validation & sanitization, mã trạng thái HTTP & REST semantics, WebSocket & real-time, caching & ETag, rate limiting, pagination/filter, CORS, GraphQL, file upload, API versioning, MVC. Cài đặt bằng JavaScript (Node).

    20 chủ đề
    🤖
    1503 bài

    Trí tuệ nhân tạo & Machine Learning

    Tìm kiếm trên đồ thị (BFS/DFS/A*), trò chơi đối kháng (minimax/alpha-beta), ràng buộc (N-Queens/Sudoku/cryptarithmetic), heuristic & học máy cơ bản (k-means/KNN/Naive Bayes), fuzzy search và xử lý dữ liệu Python (numpy, pandas).

    23 chủ đề
    🐞
    179 bài

    Debug & Fix Code

    Bài tập đọc hiểu code có sẵn lỗi (off-by-one, sai operator, sai base case, ...) trên Python/Java/C++/JavaScript. Tìm và sửa bug để pass test.

    1 chủ đề
    📁
    80 bài

    OOP Project nhiều file

    Project Java multi-file thực hành kế thừa, đa hình, abstract, interface, generics, exception, equals/hashCode, composition, design pattern (Singleton + Factory). Mỗi bài 2-5 file .java.

    11 chủ đề
    🔢
    204 bài

    Toán rời rạc

    Tổ hợp & chỉnh hợp, lý thuyết đồ thị, logic mệnh đề, số học & đồng dư (modular, CRT, Euler), quan hệ & ánh xạ, quy nạp & truy hồi — cài đặt bằng Python, chấm theo kết quả.

    7 chủ đề
    🖥️
    140 bài

    Kiến trúc máy tính

    Hệ cơ số & chuyển đổi, biểu diễn số nguyên (bù 2, tràn số), số chấm động IEEE 754, phép toán logic & thao tác bit, mã hóa và đánh giá hiệu năng (CPI, Amdahl, cache).

    7 chủ đề
    🌐
    140 bài

    Mạng máy tính

    Địa chỉ IP & lớp mạng, subnet & CIDR (VLSM, supernetting), checksum & phát hiện lỗi (CRC, Hamming), các tầng & giao thức (TCP/IP, sliding window), định tuyến (Dijkstra, distance vector).

    7 chủ đề
    🐧
    1256 bài

    Hệ điều hành Unix

    Thực hành shell Bash (grep/sed/awk/pipe/script), khái niệm Unix (quyền & chmod, inode, tiến trình, tín hiệu, file descriptor, crontab, PATH), lập trình hệ thống C/POSIX (fork, bit & quyền, file I/O), IPC, mạng & socket, namespace & container, cùng nền tảng lý thuyết HĐH (lập lịch CPU, bộ nhớ & thay trang, đồng bộ & bế tắc, phân trang, hệ thống file). Hơn 1200 bài.

    46 chủ đề
    🔐
    1010 bài

    An toàn thông tin & Mật mã

    Mật mã cổ điển (Caesar, Vigenère, Affine, Hill, Playfair, phân tích tần suất), số học mật mã (modular, số nguyên tố), mật mã khóa công khai (RSA, Diffie-Hellman, chữ ký số), mật mã hiện đại (AES, mã khối/luồng, XOR), hàm băm & toàn vẹn, encoding, an toàn web (SQLi/XSS), mật khẩu & xác thực, thử thách CTF, cùng chủ đề nâng cao (ECC, blockchain, giao thức TLS/Kerberos, điều tra số, an ninh mạng, chia sẻ bí mật Shamir, kiểm soát truy cập, phân tích lỗ hổng CVSS, mật mã hậu lượng tử, OTP/TOTP). Hơn 800 bài.

    30 chủ đề
    ➗
    855 bài

    Toán cho CNTT

    Đại số tuyến tính (ma trận, định thức & nghịch đảo, hệ phương trình tuyến tính, hạng & không gian vector, trị riêng & vector riêng, vector & hình học) và giải tích số (giải phương trình Newton/bisection, nội suy Lagrange/Newton, tích phân số trapezoidal/Simpson, đạo hàm số & ODE Euler/Runge-Kutta). Nền tảng toán cho khoa học máy tính.

    20 chủ đề
    📊
    1012 bài

    Xác suất & Thống kê

    Xác suất cơ bản (tổ hợp, biến cố), xác suất có điều kiện & Bayes, biến ngẫu nhiên, phân phối rời rạc (nhị thức, Poisson) & liên tục (chuẩn, mũ), thống kê mô tả, ước lượng & khoảng tin cậy, kiểm định giả thuyết (z/t/chi-square), hồi quy & tương quan, lấy mẫu & định lý giới hạn trung tâm. Nền tảng cho phân tích dữ liệu & MIS.

    20 chủ đề
    🔧
    1012 bài

    Trình biên dịch

    Phân tích từ vựng (lexer/tokenizer), biểu thức trung tố/hậu tố/tiền tố (shunting yard), phân tích cú pháp đệ quy, cây cú pháp AST, phân tích LL(1) (FIRST/FOLLOW) và LR (shift-reduce), bảng ký hiệu & phạm vi, kiểm tra kiểu, sinh mã & máy ảo stack, tối ưu mã & thông dịch. Nối tiếp môn Automat.

    20 chủ đề
    🔣
    444 bài

    Automat & Ngôn ngữ hình thức

    Mô phỏng DFA/NFA, khử không xác định (subset construction), biểu thức chính quy, văn phạm phi ngữ cảnh (CYK, FIRST/FOLLOW), pumping lemma và tối tiểu hóa/tương đương automat.

    10 chủ đề

    Theo ngôn ngữ lập trình

    🐍
    4135 bài

    Python

    Cú pháp Python, hàm, mảng/chuỗi, OOP và thuật toán cơ bản — kèm Data Science (numpy, pandas).

    10 chủ đề
    ☕
    1000 bài

    Java

    Lập trình Java: OOP, Collections, Stream, Lambda, đa luồng và xử lý ngoại lệ.

    15 chủ đề
    🔷
    1012 bài

    C++

    C++ từ cú pháp cơ bản tới OOP, STL và thuật toán — nền tảng cho lập trình thi đấu.

    10 chủ đề
    🎯
    1004 bài

    C#

    Lập trình C#: cú pháp, OOP, và các bài toán thuật toán cơ bản.

    10 chủ đề
    🟨
    1948 bài

    JavaScript

    JavaScript: cú pháp, hàm, OOP & closure, xử lý mảng/chuỗi và thuật toán.

    9 chủ đề
    🔵
    1001 bài

    TypeScript

    TypeScript: kiểu tĩnh, generic, OOP và thuật toán trên nền JavaScript.

    9 chủ đề
    🐹
    1011 bài

    Go

    Ngôn ngữ Go: cú pháp, struct & method, xử lý dữ liệu và thuật toán cơ bản.

    10 chủ đề
    🐘
    1006 bài

    PHP

    PHP: cú pháp, hàm, OOP, xử lý chuỗi/mảng và thuật toán cơ bản.

    9 chủ đề
    🦀
    1000 bài

    Rust

    Rust: cú pháp, struct & enum, sở hữu bộ nhớ và thuật toán cơ bản.

    9 chủ đề
    🔧
    1024 bài

    C

    Ngôn ngữ C: cú pháp, con trỏ & bộ nhớ, mảng/chuỗi và thuật toán cơ bản.

    9 chủ đề
    0/22572 Đã giải
    #1
    ● easy
    1
    #Prime-Bài 10. T-prime
    ● easy
    Codelab
    34.55%
    Thành công
    55
    Lượt submit
    #2
    ● easy
    2
    #Prime-Bài 11. T-Prime 2
    ● easy
    Codelab
    18.18%
    Thành công
    33
    Lượt submit
    #3
    ● easy
    3
    #Prime-Bài 12. T-prime 3
    ● easy
    Codelab
    83.33%
    Thành công
    6
    Lượt submit
    #4
    ● easy
    4
    #Prime-Bài 13. Ước số nguyên tố nhỏ nhất.( Sử dụng sàng biến đổi)
    ● easy
    Codelab
    85.71%
    Thành công
    7
    Lượt submit
    #5
    ● easy
    5
    #Prime-Bài 1: Kiểm tra số nguyên tố
    ● easy
    Codelab
    28.21%
    Thành công
    39
    Lượt submit
    #6
    ● easy
    6
    #Prime-Bài 2. Sàng số nguyên tố.
    ● easy
    Codelab
    8.33%
    Thành công
    12
    Lượt submit
    #7
    ● easy
    7
    #Prime-Bài 3. Sàng số nguyên tố trên đoạn.
    ● easy
    Codelab
    25%
    Thành công
    8
    Lượt submit
    #8
    ● easy
    8
    #Prime-Bài 4. Kiểm tra số nguyên tố 2
    ● easy
    Codelab
    0%
    Thành công
    2
    Lượt submit
    #9
    ● easy
    9
    #Prime-Bài 5. Số nguyên tố và chữ số nguyên tố
    ● easy
    Codelab
    100%
    Thành công
    1
    Lượt submit
    #10
    ● easy
    10
    #Prime-Bài 6. Liệt kê N số nguyên tố đầu tiên
    ● easy
    Codelab
    40%
    Thành công
    5
    Lượt submit
    #11
    ● easy
    11
    #Prime-Bài 7. Cặp số nguyên tố
    ● easy
    Codelab
    0%
    Thành công
    2
    Lượt submit
    #12
    ● easy
    12
    #Prime-Bài 8. Số thuần nguyên tố
    ● easy
    Codelab
    0%
    Thành công
    0
    Lượt submit
    #13
    ● easy
    13
    #Prime-Bài 9. Nguyên tố cùng nhau
    ● easy
    Codelab
    0%
    Thành công
    1
    Lượt submit
    #14
    ◆ medium
    14
    10 giao dịch lớn nhất
    ◆ medium
    Codelab
    🏷️
    Mongodb
    Aggregation
    100%
    Thành công
    1
    Lượt submit
    #15
    ◆ medium
    15
    10 user có tên hiển thị
    ◆ medium
    Codelab
    🏷️
    Mongodb
    Aggregation
    100%
    Thành công
    1
    Lượt submit
    #16
    ◆ medium
    16
    5 comment mới nhất
    ◆ medium
    Codelab
    🏷️
    Mongodb
    Aggregation
    0%
    Thành công
    0
    Lượt submit
    #17
    ◆ medium
    17
    5 listing nhiều giường
    ◆ medium
    Codelab
    🏷️
    Mongodb
    Aggregation
    0%
    Thành công
    0
    Lượt submit
    #18
    ◆ medium
    18
    5 rạp có zipcode bất kỳ
    ◆ medium
    Codelab
    🏷️
    Mongodb
    Aggregation
    100%
    Thành công
    1
    Lượt submit
    #19
    ● easy
    19
    AI CSP: Kiểm tra Sudoku hợp lệ
    ● easy
    Codelab
    🏷️
    Trí tuệ nhân tạo
    AI: Bài toán ràng buộc
    0%
    Thành công
    0
    Lượt submit
    #20
    ◆ medium
    20
    AI CSP: Knapsack 0/1 (giá trị lớn nhất)
    ◆ medium
    Codelab
    🏷️
    Trí tuệ nhân tạo
    AI: Bài toán ràng buộc
    0%
    Thành công
    0
    Lượt submit
    • More pages