Danh mục:
Ngoài việc học và hoàn thành các dự án cá nhân, Sinh viên hãy cố gắng tham gia các cuộc thi lập trình để rèn luyện tư duy thuật toán, kỹ năng làm việc nhóm, và mở rộng cơ hội nghề nghiệp. Dưới đây là danh sách các cuộc thi lập trình phổ biến và uy tín dành cho sinh viên tại Việt Nam và quốc tế, các bạn cùng tham khảo:
Cuộc thi trong nước
OLP - Olympic Tin học Sinh viên Việt Nam
- Đối tượng: Sinh viên toàn quốc.
- Thi cá nhân theo cấp độ (chuyên, không chuyên, cao đẳng).
- Tổ chức bởi: Hội Tin học Việt Nam, Bộ GD&ĐT.
- Thường tổ chức cùng thời điểm với ICPC Asia Việt Nam.
ICPC Asia Vietnam (International Collegiate Programming Contest)
- Đối tượng: Sinh viên đại học, thi theo đội (3 người).
- Dạng bài: Lập trình thuật toán, thời gian thực.
- Các vòng khu vực (Asia Regional), nếu đạt giải cao có thể vào Chung kết Thế giới (World Final).
Code War (VNG tổ chức)
- Đối tượng: Sinh viên & lập trình viên.
- Thi online hoặc onsite, hấp dẫn và mang tính công nghệ thực tế.
- Phù hợp cho người muốn thử thách bản thân trong môi trường startup/công ty công nghệ.
UIT Code Contest (ĐH CNTT – ĐHQG TP.HCM tổ chức)
- Thi online theo cá nhân hoặc nhóm, bài tập đa dạng.
- Tạo môi trường luyện tập và cọ xát rất tốt.
FPT Code Challenge / Code Battle / Code Fest
- Do Tập đoàn FPT tổ chức.
- Dành cho sinh viên ngành CNTT toàn quốc.
- Có vòng loại online và chung kết offline.
Hackathon Vietnam (các trường hoặc tổ chức công nghệ)
- Thời gian thi liên tục 24-48 tiếng.
- Tập trung phát triển sản phẩm (app/web/tool) thực tế.
Ví dụ: Facebook Hackathon, AngelHack Vietnam, DevFest Hackathon,...
Cuộc thi quốc tế mở rộng cho sinh viên Việt Nam
Google Code Jam (đã dừng từ 2023)
Rất nổi tiếng, bài toán thuật toán sâu sắc.
Meta Hacker Cup
- Cuộc thi lập trình thuật toán cá nhân.
- Mở toàn cầu, giải thưởng lớn.
Kaggle Competitions (dành cho AI/Data Science)
- Có cả bảng cho sinh viên.
- Thi thực tế về dự đoán, phân tích dữ liệu.
Topcoder, Codeforces, AtCoder, LeetCode Contests
- Chuỗi cuộc thi lập trình online hàng tuần/tháng.
- Không phân biệt sinh viên hay không, nhưng rất phù hợp để luyện tập & cọ xát.
Google Summer of Code (GSoC)
- Tuy không phải là cuộc thi trực tiếp, nhưng sinh viên có thể nộp đề xuất dự án mã nguồn mở để nhận học bổng từ Google (có mentor hướng dẫn).
- Cực kỳ danh giá nếu được chọn.
Lưu ý:
Nếu bạn đang học CNTT tại đại học: hãy chủ động tham gia các CLB lập trình, tìm bạn cùng chí hướng để luyện đội ICPC hoặc OLP. Hầu hết các cuộc thi đều yêu cầu bạn có kỹ năng lập trình trên C++, Java hoặc Python và kiến thức về thuật toán, cấu trúc dữ liệu.
Bạn có thể tham gia test năng lực về Java trên web của Youngmonkeys - TẠI ĐÂY