ACSL美国计算机竞赛课程

该课程以两周的专门编程练习开始,帮助学生提高技能。随后,12个ACSL比赛主题中的每一个都被分配了两周的时间,以便有充足的时间进行深入探索和理解。在每次竞赛之前,参赛选手都会面对两道精心设计的编程问题。这些问题旨在提高编码员的技能,并培养他们在处理不同挑战时的心态。
适合学生

想要挑战ACSL计算机竞赛的学生

课程难度

各级别

课程规格

每组理想情况7-12人

课程介绍

在整个比赛过程中,共涉及12个主题和技能的考察: 计算机数字系统,递归函数,程序目的,前缀/后缀/后缀符号,比特字符串弹出,LISP,布尔代数,数据结构,FSA和正则表达式,图论,数字电子和汇编语言编程。除此之外,将有4个与这些主题不一定相关的编程问题。

该课程以两周的专门编程练习开始,帮助学生提高技能。随后,12个ACSL比赛主题中的每一个都被分配了两周的时间,以便有充足的时间进行深入探索和理解。在每次竞赛之前,参赛选手都会面对两道精心设计的编程问题。这些问题旨在提高编码员的技能,并培养他们在处理不同挑战时的心态。

在整个赛季中,参赛选手要解决8个必要的编程问题,和4个可选的问题。此外,在课程开始时,还将提供14个介绍性问题以及50多个简答问题,以进一步锻炼学生的能力。

导师介绍: 纽约顶尖私立高中道尔顿学院计算机老师,拥有丰富计算机竞赛指导经验,ACSL获奖教练,曾获得世界排名18的好名次,编程设计比赛评审。

比赛形式

在常规赛期间,有4场比赛。每场比赛都有一个简短的书面部分,参赛选手必须在30分钟的时间内回答5个问题。在笔试部分,团队在比赛截止日期前的一个双方同意的日期,在Zoom上与每个学生在他们自己的Breakout Room会面,第一个日期是在1月中旬。此外,每场比赛都有一个编程环节,一旦启动,将有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小时)

滚动至顶部