Đề cương lớp học
Chúng tôi hy vọng sinh viên có thể nâng cao trình độ mã hóa và thuật toán của mình cho USACO bằng cách học các khái niệm thiết yếu từ các lớp học và thực hành mã hóa. Chúng tôi dự định sử dụng 3 trang web sau để thực hành viết mã.
(1) USACO (2) USACO Training (tài khoản riêng với USACO) (3) leetcode Trên mỗi trang web trong số 3 trang web này, người dùng có thể nhập mã cho một vấn đề và xem kết quả kiểm tra ngay lập tức. Chúng được sử dụng miễn phí.
Trong mỗi lớp, chúng tôi giao 3-5 bài toán viết mã từ 3 trang web này để học sinh làm bài tập về nhà và khi bắt đầu lớp tiếp theo, chúng tôi sẽ thảo luận đầy đủ về những bài tập về nhà này. Học sinh suy nghĩ và giải các bài toán ở nhà. Họ có thể gặp khó khăn ở một số điểm, và ở lớp tiếp theo, chúng tôi giúp họ giải quyết những phần khó, vượt qua và vượt qua rào cản. Chúng tôi dạy cho sinh viên những khái niệm và kỹ năng thiết yếu phù hợp với USACO Silver. Chúng tôi sẽ hướng dẫn học sinh phân tích các vấn đề bằng các trường hợp thử nghiệm đơn giản, cách suy nghĩ về các phương pháp hợp lý để giải quyết chúng và viết mã một cách hiệu quả. Nói một cách đơn giản, học sinh sẽ vừa học vừa làm.
Ở giai đoạn hiện tại, phiên bản Java được sử dụng tại USACO là Java 8. Chúng tôi sẽ giúp sinh viên tìm hiểu thêm về các cấu trúc dữ liệu có sẵn trong thư viện Java 8 và cách sử dụng chúng để giải quyết các vấn đề mã hóa USACO Silver một cách hiệu quả.