Tôi thường xuyên cạnh tranh trong cái gọi là "Cuộc thi lập trình", nơi bạn giải quyết các vấn đề thuật toán khó với mã riêng và kỹ năng giải quyết vấn đề trong khung thời gian giới hạn. Để biết ví dụ tham khảo về những gì chúng có thể trông như thế nào, hãy tìm kiếm các cuộc thi như Google Code Jam hoặc ACM-ICPC.
(Nếu bạn biết các cuộc thi lập trình là gì, bạn có thể bỏ qua đoạn văn sau)
Trong các cuộc thi này, bạn có thể thi đấu cá nhân hoặc theo đội, tại một trang web thực tế hoặc trực tuyến và mục tiêu là giải quyết càng nhiều vấn đề càng tốt trước khi cuộc thi kết thúc. Mỗi vấn đề được liên kết với một số ràng buộc nhất định mà giải pháp của bạn phải đáp ứng, chẳng hạn như thời gian chạy, bộ nhớ sử dụng, v.v. Khó khăn của vấn đề có thể từ "cách giải quyết rõ ràng" đến "đòi hỏi kiến thức lớn hoặc sự khéo léo nặng nề để bẻ khóa". Mục tiêu chính tất nhiên là để vui chơi, nhưng trong một số trường hợp, thành công có thể dẫn đến giải thưởng tiền mặt, danh dự và sự cố chấp ngay cả một cuộc phỏng vấn với các nhà tuyển dụng của các công ty hàng đầu như Google.
(Nếu bạn bỏ qua đoạn văn trên, hãy bỏ qua, vì đây là câu hỏi của tôi)
Thông qua các cuộc thi lập trình, tôi đã có thể phát triển mối quan tâm thực sự đối với thuật toán, khoa học máy tính nói chung và ý nghĩa tổng thể khi nói về mã hóa và phát triển các kỹ năng giải quyết vấn đề của tôi. Tôi cũng muốn làm như vậy trong máy tính khoa học.
Câu hỏi: Có tồn tại bất kỳ cuộc thi nào trong cùng một loại thuật toán thuần túy, nhưng tập trung vào phân tích số, tối ưu hóa et cetera không?
Tôi đã thử Googling, nhưng không thể tìm thấy bất kỳ cái nhìn nào đầu tiên
Phụ lục: Tôi có đề xuất kiểm tra Project Euler, nhưng đó không thực sự là thứ tôi đang tìm kiếm. Điều tôi muốn là một đấu trường để thực hành loại số "bẩn" hơn, như sáng tạo với các sơ đồ giải pháp cho pde, giải quyết các vấn đề tối ưu hóa số, et cetera. Chỉ để so sánh, Kaggle là một trang web nơi bạn có thể thực hành khai thác dữ liệu, học máy, vv trong các cuộc thi khác nhau được tổ chức thường xuyên. Tôi muốn một cái gì đó như thế, nhưng để thực hiện và sáng tạo với các sơ đồ số và lượt thích.