想要挑战ACSL美国计算机科学联赛的学生
各级别
每组理想情况7-12人
2024年7月 | ACSL线上宣讲会
感兴趣参加ACSL竞赛的家庭,我们推荐您参加ACSL线上宣讲会,将由该竞赛金奖教练主讲:
课程介绍
在整个比赛过程中,共涉及12个主题和技能的考察: 计算机数字系统,递归函数,程序目的,前缀/后缀/后缀符号,比特字符串弹出,LISP,布尔代数,数据结构,FSA和正则表达式,图论,数字电子和汇编语言编程。 除此之外,将有4个与这些主题不一定相关的编程问题。
课程开始时,学员将有两周的时间进行专门的编程练习,以便有机会提高自己的技能。随后,12 个 ACSL 题目中的每个题目都有两周的时间,让学员有充足的时间进行深入探索和理解。在每次竞赛之前,学员都会遇到两个故意与当前主题无关的编程问题。这些问题旨在提高程序员的技能,培养他们应对各种挑战的能力。
在整个学季中,学员需要解决 8 个必修的编程问题,另外还有 4 个选修问题。此外,在课程开始时,还会提供 14 道入门题和 50 多道简答题,以进一步吸引学员。
导师介绍: 纽约顶尖私立高中道尔顿学院计算机老师,拥有丰富计算机竞赛指导经验,ACSL金奖教练,曾带领学生队伍获得世界排名12和18的好名次,编程设计比赛评审。
比赛形式
常规赛期间有四场竞赛。每次竞赛都包括简答书面部分,参赛者必须在 30 分钟内回答 5 个问题。在笔试部分,参赛团队在比赛截止日期(第一次比赛在 1 月中旬)前共同商定的日期,在 Zoom 上与每个学生在各自的分组讨论室进行讨论。此外,每次竞赛都有一个编程环节,一旦启动,72 小时内必须完成。每个学生都有责任在比赛截止日期前完成这部分工作。常规赛结束后,获得 24 分及以上的选手将被邀请参加 5 月下旬举行的总决赛,这是一场编程风格的比赛。
课程重点学习内容
比赛日程: https://www.acsl.org/get-started/schedule
- 第1场比赛:2023年11月1日开始;2024年1月13日(星期日)美国东部时间晚上11:59分截止
- 第2场比赛:2024年1月2日开始;2024年3月2日(星期日)美国东部时间晚上11:59分截止
- 第3场比赛:2024年2月5日开始;2024年4月6日(星期日)美国东部时间晚上11:59分截止
- 第4场比赛:2024年3月11日开始;2024年5月11日(星期日)东部时间晚上11:59分截止
该课程设计了不同的阶段:热身、参加第1场比赛、参加第2场比赛、参加第3场比赛和第4场比赛。
课程安排
36次组课,每次1.5小时,共54小时课程(课后每周作业和练习时间约2-3小时)