ACM-ICPC là gì?
ACM-ICPC (ACM International Collegiate Programming Contest ) là cuộc thi lập trình quốc tế lâu đời và danh giá nhất dành cho sinh viên các trường đại học và cao đẳng trên toàn cầu. Đây là một cơ hội cho sinh viên các trường đại học và cao đẳng thể hiện và rèn luyện các kỹ năng giải quyết vấn đề và lập trình. Sau khi các trải qua các vòng chung kết khu vực, các đội tuyển xuất sắc nhất khắp các châu lục sẽ được chọn ra để tham dự vòng chung kết toàn cầu ACM-ICPC World Final, nhằm mục đích tìm ra đội tuyển vô địch thế giới
Đối tượng dự thi
Tất cả sinh viên các trường đại học và cao đẳng trên toàn thế giới
Cách thức tham dự
Mỗi đội bao gồm 3 sinh viên cùng một trường và thỏa mãn các điều kiện thí sinh dự thi trên trang chủ của ACM
Có một giảng viên cùng trường làm huấn luyện viên cho đội và làm người đại diện của đội với ban tổ chức
Đăng ký tại website của cuộc thi và được chấp thuận bởi giám đốc khu vực
Hoàn tất lệ phí đăng ký dự thi
Các đội đứng đầu khu vực phải có khả năng tham gia vào vòng chung kết toàn cầu
Mỗi thí sinh không tham dự quá 4 vòng chung kết khu vực hoặc 2 vòng chung kết toàn cầu
Cách đăng ký dự thi
Đăng ký tham dự theo các bước sau
-
Đăng nhập vào https://icpc.global, nếu bạn đã có tài khoản icpc (dùng tài khoản năm trước), nếu không hãy đăng ký.
-
Trên dashboard, click Create team(s).
-
Tìm trong Regional Contests, hãy tìm Asia Pacific; hoặc vào liên kết "View all contests". Danh sách các vòng loại khu vực Asia Pacific năm 2021 sẽ được hiển thị.
-
Trên danh sách vòng loại Asia Pacific hãy tìm và chọn các vòng loại tại Việt Nam để đăng ký (gồm: Southern, Central, Northern, National và Asia HoChiMinh city Contest), chú ý các vòng loại đều có khoảng thời hạn đăng ký.
-
Tạo tên Team và chọn University (institution, chú ý với PTTH sẽ bắt đầu bằng HSGS). Nếu Trường không được liệt kê trong danh sách, nhấp vào "Not in the list? Suggest New Institution” khai đề xuất trường mới và sau đó khai tên Trường.
-
Chọn "Add Team Member" để khai báo các thành viên trong Team (Chú ý: tên thành viên sẽ được xuất PDF in trong Chứng nhận nên đề nghị khai chính xác và bằng tiếng Việt không dấu để tránh mất tên). Sau ngày thi (các vòng), BTC ICPC toàn cầu căn cứ eMail đăng ký sẽ gửi Chứng nhận tham dự cho thí sinh và coach.
-
Xác nhận Đăng ký
-
Có thể thêm thành viên trong Team bằng cách nhấp vào nút thêm thành viên. Từ Dashboard có thể thêm các thành viên trong Team bằng cách truy cập My Teams page (Teams -> My Teams menu) và sau đó tìm vào liên kết của Teams name.
-
Đối với bất kỳ thông tin và hỗ trợ khác liên quan đến đăng ký và các vòng ICPC, vui lòng gửi email đến acmicpc.vietnam@gmail.com
Lệ phí dự thi: 200USD/đội (Khoảng 4.700.000VNĐ) (năm 2022)
Cách luyện tập
1. Tìm hiểu kỹ về đề thi và yêu cầu của kỳ thi: Bạn cần phải hiểu rõ về các nội dung cần thiết để thi tốt, các chủ đề có thể xuất hiện trong đề thi và các yêu cầu của kỳ thi. Nội dung thi thường bao gồm lập trình, cấu trúc dữ liệu, giải thuật…
2. Ôn lại các kiến thức: Bạn nên ôn lại các kiến thức về lập trình, bao gồm các khái niệm, cú pháp, câu lệnh và các công cụ phát triển phần mềm. Bạn cần ôn tập về cấu trúc dữ liệu (Mảng, Stack, Queue,…), giải thuật (sắp xếp, tìm kiếm, đệ quy, chia để trị, quay lui…)
3. Làm bài tập và thực hành: Việc làm bài tập và thực hành là rất quan trọng để giúp bạn áp dụng kiến thức vào thực tế. Bạn nên tìm kiếm các bài tập và dự án thực tế để thực hành.
4. Tìm hiểu về các công cụ và ngôn ngữ lập trình mới: Nếu bạn muốn đạt điểm cao trong kỳ thi, bạn cần phải có kiến thức về các công cụ và ngôn ngữ lập trình mới nhất.