Chuẩn bị cho kỳ thi lập trình 2026: Thử thách thuật toán 5 tuần rèn luyện kỹ năng giải đề thực chiến chỉ với 10 bài.
Đây là chương trình thử thách thực chiến nhằm rèn luyện kỹ năng giải đề thực tế, hướng tới kỳ thi lập trình năm 2026. Trong 5 tuần, bạn sẽ giải 10 bài toán thực tế và nộp bài giải cùng bài tổng kết qua GitHub PR. Sau khi vượt qua vòng đánh giá sơ bộ, bạn sẽ thiết lập kho lưu trữ riêng tư trên GitHub cá nhân, đồng thời kết nối Discord để vận hành quy trình nộp bài và nhận phản hồi hàng tuần.
🚀 Từng làm việc tại Toss, tốt nghiệp POSTECH | Nhà phát triển Backend hiện tại (+9 năm) 🎥 Youtuber 20.000 sub | Sáng tạo nội dung lập trình 📚 Giảng viên Inflearn | Tổng số học viên 18.000+ 👥 Đang điều hành cộng đồng tuyển dụng lập trình viên (8.000+) 🧩 Contributor cho nhiều dự án mã nguồn mở (Gradle, Spring AI, v.v.) 📝 Kinh nghiệm đậu 38 bộ hồ sơ và hơn 100 lần chỉnh sửa CV trên Kmong (Đánh giá 5.0 sao)
Tôi truyền đạt những thông tin thực tế sống động từ ngành công nghiệp một cách dễ hiểu và có tính diễn dịch.
Thử thách Thuật toán 5 tuần ôn thi Lập trình 2026 · Miễn phí · Dành cho 100 người đầu tiên · Hạn chót: 21:00 ngày 2/8 (CN)
🏃 Thử thách bứt phá thuật toán 5 tuần
Những thuật toán chỉ mãi nằm trong mục lưu, 5 tuần này ta sẽ cùng nhau chinh phục.
Mỗi tuần, bạn sẽ viết bài giải trên kho lưu trữ riêng tư cá nhân và nộp qua GitHub PR. Quá trình này bao gồm kiểm tra định dạng bài nộp và nhận đánh giá AI cho từng bài tập. Sau 5 tuần, bạn sẽ cầm trong tay "10 bản ghi lời giải có thể trình bày mạch lạc" để áp dụng ngay vào thực chiến các bài kiểm tra lập trình.
Miễn phí · 100 suất đầu tiên · Tuyển sinh đến 21:00 ngày 2/8 (CN)
✋ Tuy nhiên, những bạn hoàn toàn mới bắt đầu thì chưa thể tham gia. Bạn cần vượt qua bài kiểm tra đầu vào (đánh giá sơ bộ) để có mặt trên vạch xuất phát.
Tổng số học viên trên Inflearn 18,000+ · Mức độ hài lòng trung bình 4.9 · Được tạo ra bởi DingcoDingco với kinh nghiệm đưa học viên trúng tuyển vào 38 doanh nghiệp
Chuẩn bị trước các khái niệm, mỗi tuần giải 2 bài tập và lưu lại thành bản ghi có thể giải thích được.Màn hình vận hành thực tế
Từ đăng ký đến đánh giá, hãy làm theo đúng thứ tự trên màn hình.
Bạn không cần sao chép và nộp địa chỉ GitHub. Trang web Dingco sẽ kết nối xuyên suốt từ khâu chuẩn bị kho lưu trữ cá nhân, tạo nhánh nhiệm vụ và PR, cho đến việc kiểm tra đánh giá.
1Kết nối GitHub trước tiênSau khi hoàn tất đăng nhập Kakao và kiểm tra sơ bộ, kho lưu trữ cá nhân sẽ được chuẩn bị, và Discord sẽ được kết nối vào bước cuối cùng.2Giải bài trong kho lưu trữ của tôiTrang chủ sẽ tạo nhánh nhiệm vụ và dẫn đến việc gửi PR. Bạn không cần sao chép và dán địa chỉ PR.3Kiểm tra điểm số và căn cứXem chi tiết kết quả kiểm tra định dạng bài nộp và đánh giá AI cho từng bài trên giao diện chi tiết của Dingco và bình luận trên GitHub PR.4Chia sẻ trên kênh chung của khóa Điểm số và phản hồi trọng tâm sẽ được chia sẻ ngắn gọn trên thông báo Discord chung, còn nội dung chi tiết sẽ được xem trên Dingco và GitHub.
Màn hình trên là ví dụ minh họa được xây dựng dựa trên giao diện vận hành thực tế và các quy tắc về kho lưu trữ cũng như kênh. Tên kho lưu trữ và điểm đánh giá sẽ khác nhau tùy theo từng người tham gia.
Lộ trình bứt phá 5 tuần
T1T2T3T4T5🏁
✓ Miễn phí✓ 10 bài tập thực chiến✓ Tự động hóa hạn chót và tổng hợp
1Mỗi thứ Hai, 2 nhiệm vụ thực chiến của tuần này sẽ được mở.
2Tạo nhánh nhiệm vụ trên trang web, sau đó làm việc trên máy tính cá nhân để hoàn thiện lời giải và lập luận rồi push.
3Khi gửi GitHub PR qua nút trên trang chủ trước 21:00 Chủ nhật, kết quả kiểm tra định dạng bài nộp và đánh giá AI cho từng bài sẽ được để lại trên cùng một PR.
4Điểm đạt và phản hồi cốt lõi sẽ được hiển thị đồng thời trên các kênh chung của khóa trên Dingco, GitHub và Discord.
5Sau khi lời giải được công bố, hãy đọc bài làm của các bạn trước 21:00 thứ Tư và hoàn thiện các tiêu chí hoàn thành cùng với bản tổng kết hàng tuần.
Công bố vào thứ Hai → Nộp PR GitHub lúc 21:00 Chủ Nhật → Tự động đánh giá và chỉnh sửa. Sau khi công bố bài giải, thời hạn đánh giá đồng cấp sẽ đóng vào lúc 21:00 thứ Tư.🔴 Trực tiếp Kickoff
Tuần đầu tiên, chúng ta sẽ cùng nhau khởi động trực tiếp
Hai ngày sau khi bắt đầu, chúng tôi sẽ hướng dẫn trực tiếp qua màn hình cách vận hành trong 5 tuần. Bạn chỉ cần đi theo đúng lộ trình cho đến khi nộp bài đầu tiên.
1Hướng dẫn tiến trình và tiêu chí hoàn thành trong 5 tuầnTừ lúc công bố đề bài hàng tuần cho đến nộp bài, đánh giá đồng cấp và nhìn lại, chúng tôi sẽ tóm tắt toàn bộ những gì cần hoàn thiện để đạt chuẩn hoàn thành ngay từ đầu.
2Demo nộp bài tuần đầu tiênTheo đúng trình tự các màn hình sau khi đăng ký, chúng tôi sẽ trình chiếu trực tiếp từ lúc tạo nhánh nhiệm vụ cho đến khi gửi PR trên GitHub.
3Hỏi & Đáp trực tiếpHãy trực tiếp đặt câu hỏi và nhận giải đáp ngay tại chỗ cho những thắc mắc về cách thức vận hành, môi trường nộp bài, hay lựa chọn ngôn ngữ.
Link tham gia sẽ được thông báo trên Discord trước khi chương trình bắt đầu.
Tự học lý thuyết, cùng nhau thực hành và nhận phản hồi
Thử thách này không cung cấp bài giảng hay giáo trình. Thay vào đó, thử thách xâu chuỗi các bài tập thực hành hàng tuần, kho lưu trữ cá nhân riêng tư, gửi GitHub PR, kiểm tra định dạng nộp bài và đánh giá AI cho từng bài, cùng so sánh với đồng nghiệp thành một quy trình liền mạch, thúc đẩy bạn thực hiện đến cùng.
Những gì thử thách mang lại là 10 bài toán thực chiến cùng môi trường nộp bài, và một vòng lặp phản hồi thúc đẩy bạn hoàn thành đến cùng.
Khóa học liên kết 『Bí quyết đậu 38 nơi, Thuật toán thiết yếu cho kỳ thi lập trình 2026』 là lựa chọn mua riêng dành cho những ai muốn bổ sung thêm kiến thức. Khóa học này không nằm trong Challenge và cũng không bắt buộc phải học.
Chỉ cần đăng ký, chúng tôi sẽ gửi tặng mã giảm giá 30% cho khóa học này qua email và thông báo đến tất cả mọi người.
Con đường đến vạch xuất phát
Sau khi đăng ký trên Inflearn, hãy truy cập liên kết tham gia trong phần Tin tức. Khi đăng nhập bằng Kakao, tư cách thành viên sẽ được tạo ngay lập tức, và sau khi hoàn thành bài đánh giá sơ bộ, bạn hãy kết nối GitHub trước, sau đó kết nối Discord cuối cùng.
1Đăng ký trên InflearnViệc học khóa học liên kết không phải là điều kiện bắt buộc và cũng không nằm trong thử thách.
2Nhấp vào liên kết tham gia chung trong phần Tin tứcLiên kết chung cho từng khóa sẽ được đăng trong phần Tin tức của Inflearn. Không có email mời cá nhân riêng.
3Đăng nhập Kakao + Đăng ký tham gia ngayKhông cần nhập lại email. Ngay sau khi đăng nhập, tư cách thành viên sẽ được tạo và chuyển sang bước đánh giá sơ bộ.
4Làm bài đánh giá sơ bộ6 câu hỏi trắc nghiệm dễ. Trả lời đúng từ 4 câu trở lên là đạt.
5Kết nối GitHub trướcXác minh tài khoản và thiết lập kho lưu trữ riêng tư cá nhân để sử dụng trong 5 tuần chỉ trong một thao tác.
6Liên kết Discord cuối cùngVai trò và quyền truy cập các kênh thông báo, thảo luận, hỏi đáp và phòng chờ của Khóa 1 Thử thách Thuật toán sẽ được thiết lập.
7Chu trình 5 tuần → Hoàn thànhĐược tính là hoàn thành khi đáp ứng đủ các tiêu chí về PR GitHub hàng tuần, đánh giá tự động, đọc bài của đồng nghiệp và nhìn lại quá trình.
Có một bài kiểm tra đầu vào. Đừng lo lắng nhé.
Đây là bài trắc nghiệm gồm 6 câu hỏi dễ nhằm kiểm tra cảm quan thuật toán cơ bản. Chỉ cần trả lời đúng từ 4 câu trở lên trong 6 câu là bạn sẽ đạt.
Sau khi vượt qua bài đánh giá, hãy chuẩn bị kho lưu trữ GitHub trước và kết nối Discord sau cùng.
Tiêu chuẩn đậu là trả lời đúng ít nhất 4 trong 6 câu hỏi trắc nghiệm. Đây là ngưỡng tối thiểu để xác nhận bạn đã sẵn sàng hoàn thành khóa học hay chưa. Trước khi đậu, việc chuẩn bị kho lưu trữ GitHub và các nhiệm vụ theo tuần sẽ chưa được bắt đầu.
Nếu chẳng may không đạt, bạn vẫn có thể thi lại. Nếu cảm thấy kiến thức nền còn thiếu sót, hãy tận dụng mã giảm giá 30% dành cho tất cả người đăng ký để mua riêng khóa học bổ trợ nhằm củng cố kiến thức và thử sức lại. Tuy nhiên, sau khi kết thúc thời gian đánh giá, khóa này sẽ chính thức đóng đăng ký.
Nếu bạn thuộc nhóm này, hãy tham gia ngay hôm nay.
Rất phù hợp
Những ai chỉ lưu lại tài liệu mà hiếm khi kiên trì giải đến cùng các bài thực chiến.
Những người xem lời giải thì hiểu, nhưng tự mình lại không biết bắt tay vào giải.
Những người chỉ khi có deadline mới chịu bắt tay vào giải bài thực chiến
Tôi vẫn muốn khuyên can
Những người hoàn toàn mới bắt đầu từ biến và vòng lặp (Hãy củng cố các khái niệm cơ bản trước khi tham gia)
Những ai chỉ muốn nhận nhanh code đáp án mà không cần giải thích hay tổng kết.
Những ai không thể tuân thủ hạn chót 21:00 vào Chủ Nhật và Thứ Tư trong suốt 5 tuần.
10 bài toán cần chinh phục, tôi sẽ cho các bạn xem trước tất cả.
Không có vấn đề nào bị ẩn. Hãy xem ngay và tự đánh giá.
Tuần 1
Đọc tiêu chí và sắp xếpThứ hạng cao nhất và thấp nhất của Lotto · H-Index
W2
Theo dõi tọa độ và trạng tháiĐánh dấu điểm · Độ dài đường đi
W3
Tối đa hóa sự chênh lệch của các lựa chọnTrò chơi số · Tối đa hóa độ chênh lệch của thứ tự đánh giá
W4
Mô hình hóa kết nối và sự mệt mỏi tích lũyMạng · Học tập theo bậc thang có tính đến mức độ mệt mỏi
W5
Hoàn thiện chuỗi và tổ hợp tối thiểu[Vòng 1] Phân cụm tin tức · Tổ hợp tín chỉ học tập tối thiểu
Thời gian diễn ra 2026-08-03 ~ 09-06 · Tổng kết cuối khóa 2026-09-09 · Chọn một trong các ngôn ngữ Python, Java, JavaScript.
Người tạo
DingcoDingco. Dựa trên kinh nghiệm vượt qua bài kiểm tra lập trình của 38 doanh nghiệp, chương trình xây dựng chuỗi bài toán thực chiến kết hợp với thời hạn chót, quản lý GitHub PR, đánh giá tự động và so sánh cùng bạn học để giúp bạn hoàn thành trọn vẹn. Đây không phải là khóa học truyền tải khái niệm mới qua các bài giảng, mà là quá trình thúc đẩy bạn hoàn thành và nộp bài những gì đã học đến cùng.
18,000+Tổng số học viên Inflearn
4.9/5.0Mức độ hài lòng trung bình
38doanh nghiệp trúng tuyển (tối đa)
※ Các chỉ số trên dựa trên hồ sơ công khai của Inflearn và tài liệu công khai của DingCoding tính đến ngày 2026-07-24 và có thể tiếp tục thay đổi. Điều này không phản ánh tỷ lệ hoàn thành hay kết quả việc làm của thử thách 5 tuần này, cũng như không đảm bảo việc trúng tuyển.
Học trước, thử thách miễn phí, bootcamp 10 tuần là hoàn toàn khác biệt.
Bạn có thể chọn bắt đầu từ mức độ chuyên sâu cần thiết ngay lúc này. Nội dung của khóa bootcamp 10 tuần không được gộp chung vào thử thách này.
1Học trước tùy chọnNếu còn thiếu hụt kiến thức, bạn có thể bổ sung bằng các khóa học liên kết mua riêng hoặc tài liệu quen thuộc.
2Thử thách miễn phí 5 tuầnDeadline, kho lưu trữ riêng tư, GitHub PR và review tự động sẽ thúc đẩy bạn biến quá trình học tập thành thành quả thực tế.
3Bootcamp 10 tuần riêng biệtĐây là khóa học chuyên sâu riêng biệt dành cho những ai cần thêm phản hồi về dự án và chuẩn bị hành trang xin việc. Xem khóa học
Câu hỏi thường gặp
Thử thách có bao gồm bài giảng hay giáo trình không?
Không. Thử thách này không cung cấp bài giảng hay giáo trình. Thay vào đó, chương trình cung cấp các bài tập thực hành theo tuần, kho lưu trữ private cá nhân, môi trường nộp bài qua GitHub PR, kiểm tra định dạng nộp bài cùng tính năng đánh giá AI cho từng bài và so sánh kết quả với bạn học.
Bài đánh giá trước khóa học kiểm tra những gì?
Kiểm tra tư duy thuật toán cơ bản qua 6 câu hỏi trắc nghiệm. Trả lời đúng từ 4 câu trở lên trong tổng số 6 câu sẽ được coi là đạt và mở khóa bước kết nối GitHub. Với những phần còn yếu, bạn có thể mua riêng các bài giảng liên quan để bổ trợ hoặc tự ôn tập bằng các tài liệu quen thuộc rồi đăng ký thi lại.
Có phải tự tạo toàn bộ nhánh và PR trên GitHub không?
Không. Trang chủ Dingco cung cấp các nút bấm để thiết lập kho lưu trữ cá nhân, tạo nhánh nhiệm vụ và tạo PR. Người tham gia chỉ cần viết lời giải và phần giải thích trên máy cục bộ rồi push lên nhánh tương ứng. Không có hình thức nộp bài nào yêu cầu dán địa chỉ PR hoặc nhập mã trực tiếp trên trang web.
Có thể xem phần đánh giá ở đâu?
Bạn có thể xem các đánh giá chi tiết trên trang Dingo Challenge và trong phần bình luận của PR trên GitHub. Điểm số và phản hồi trọng tâm cũng được chia sẻ ngắn gọn trên kênh công khai Discord của Thử thách Thuật toán khóa 1. Các thay đổi nhạy cảm về bảo mật hoặc những đánh giá có độ tin cậy thấp sẽ không được tự động gộp mà sẽ do quản trị viên xem xét.
Khi nào thì tôi tham gia Discord?
Sau khi vượt qua vòng đánh giá sơ bộ, bạn hãy chuẩn bị xong tài khoản GitHub và kho lưu trữ cá nhân trước, rồi mới tiến hành kết nối ở bước cuối cùng. Sau khi kết nối thành công, vai trò cho Khóa 1 Thử thách Thuật toán cùng quyền truy cập vào các kênh thông báo, thảo luận theo tuần, hỏi đáp và phòng chờ sẽ được thiết lập.
Có nhất thiết phải mua khóa học liên kết không?
Không. Khóa học kết nối chỉ là sản phẩm bổ trợ tùy chọn dành cho việc học trước, không phải là điều kiện tham gia thử thách và cũng không nằm trong gói sản phẩm chính. Nếu trong quá trình tham gia, bạn cảm thấy thiếu hụt kiến thức nền, bạn có thể bổ sung bằng mã giảm giá 30% được cung cấp cho người đăng ký.
Mỗi tuần cần nộp những gì?
Viết mã lời giải trong nhánh submit/<nhiệm vụ> của kho lưu trữ riêng tư và ghi lại phần phân tích đề bài, cơ sở lựa chọn, độ phức tạp thời gian và không gian cùng quá trình chỉnh sửa vào evidence/<nhiệm vụ>.md, sau đó nộp qua PR GitHub. Việc kiểm tra định dạng nhánh, tệp lời giải và bằng chứng, cùng với đánh giá AI cho từng bài sẽ được giữ lại trong cùng một PR. Đối với các bài tập bên ngoài, kết quả vượt qua trên Programmers cũng được ghi lại trong phần bằng chứng.
Nếu bỏ lỡ thời hạn thì có bị loại ngay lập tức không?
Trong toàn bộ khóa học, bạn chỉ được sử dụng quyền gia hạn 48 giờ một lần duy nhất. Để hoàn thành khóa học, bạn cần nộp ít nhất 8 trên 10 bài toán, thực hiện đánh giá đồng nghiệp trong ít nhất 4 trên 5 tuần và nộp bản tổng kết trong ít nhất 4 trên 5 tuần.
Thử thách này có phải là bootcamp 10 tuần không?
Không phải. Chương trình này là một thử thách miễn phí kéo dài 5 tuần, giúp bạn hoàn thành các bài tập thuật toán thực chiến thông qua việc nộp bài và nhận phản hồi. Bootcamp 10 tuần là một khóa học riêng biệt đi sâu hơn vào việc đánh giá dự án và chuẩn bị xin việc.
5 tuần nữa, bạn sẽ thốt lên "mình đã phá đảo thuật toán" .5 tuần kết thúc bằng việc nộp bài thay vì chỉ lưu nháp · Hạn chót đăng ký: 21:00 Chủ Nhật, 2/8Miễn phí · 100 suất đăng ký đầu tiên
Có thể so sánh độ phức tạp về thời gian và không gian, đồng thời giải thích lý do lựa chọn phương pháp giải.
Các giá trị biên, phản ví dụ và cơ sở kiểm thử có thể được lưu lại dưới dạng tài liệu bằng chứng ngay bên cạnh mã nguồn.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Học viên đã thanh toán khóa học thuật toán nhưng cảm thấy mông lung, không biết bắt đầu từ đâu và làm thế nào để hoàn thành.
Học viên muốn thu hẹp khoảng cách giữa việc xem và hiểu lời giải với việc tự mình giải thích và triển khai.
Cần biết trước khi bắt đầu?
Bạn phải giải thích được luồng thực thi của biến, mảng, vòng lặp, câu lệnh điều kiện và hàm bằng chính lời lẽ của mình.
Bạn cần nắm được cách sử dụng cơ bản tài khoản GitHub và các thao tác commit, push Git trên máy local. Việc tạo nhánh nhiệm vụ và PR sẽ được trang web Dingo hướng dẫn trực tiếp thông qua các nút bấm.
Đánh giá
Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!
취소 및 환불 규정 챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.