您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
(acm是什么)-acm竞赛报名条件
算法,本书,信息学(acm是什么)-acm竞赛报名条件
发布时间:2016-12-08加入收藏来源:互联网点击:
从1984年中国计算机学会创办NOI(也就是全国青少年计算机程序设计竞赛)以来,通过竞赛活动培养和发现了大批计算机爱好者。各类以算法为主的竞赛也吸引越来越多的青少年投身其中:在国内,有全国青少年信息学奥林匹克联赛(NOIP,该联赛与全国中学生生物学联赛、全国中学生物理竞赛、全国高中数学联赛、全国高中学生化学竞赛并称为国内影响力最大的“五大奥赛”);在国际上,有国际信息学奥林匹克竞赛(IOI)、亚洲与太平洋地区信息学奥林匹克(APIO)、国际大学生程序设计竞赛(ACM/ICPC)等。
各类算法竞赛要求参赛选手不仅具有深厚的计算机算法功底、快速并准确编程的能力以及创造性的思维,而且有团队合作精神和抗压能力,因此编程竞赛在高校、IT公司和其他社会各界中获得越来越多的认同和重视。编程竞赛的优胜者更是Microsoft、Google、百度、Facebook等全球知名IT公司青睐的对象。
那么怎么报考信息学竞赛呢?
暑期来临,我们准备了《编程竞赛宝典》的5天读书学习计划,这本书是信息学竞赛资深教练精心之作,涉及到算法竞赛需要的C 语法知识及简单的算法学习。
— 01 —
为什么要学习算法
算法(Algorithm)一词源于算术(Algorism),具体地说,算法是一个由已知推求未知的运算过程。后来,人们把它推广到一般过程,即把进行某一工作的方法和步骤称为算法。
经常有人说:“我不学算法也照样可以通过编程开发软件。”那么,为什么还要学习算法呢?
首先,一个程序要完成一个任务,其背后大多会涉及算法的实现,算法的优劣直接决定了程序的优劣。因此,算法是程序的“灵魂”。学好了算法,才能够设计出更加优异的软件,以非常有效的方式实现复杂的功能。
其次,算法是对事物本质的数学抽象。真正懂计算机的人既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题——这种思维和手段的最佳演绎之一就是“算法”。学习算法更是培养逻辑推理能力的非常好的方法之一。
最后,学习算法本身很有意思、很有趣味。所谓“技术做到极致就是艺术”,当一个人真正沉浸到算法研究中时,他会感受到精妙绝伦的算法的艺术之美,也会为它的惊人的运行速度和构思而深深震撼,并从中体会到一种不可言喻的美感和愉悦。
当然,算法的那份“优雅”与“精巧”虽然吸引人,却也令很多人望而生畏。事实证明,对很多人来说,学习算法是一件非常有难度的事情。
算法竞赛这个领域,能很幸运地找到一个合适的指导老师其实可遇不可求的,大多数人,大多数情况下,都是需要自己去辛苦摸索的。
入门级的算法竞赛宝典《编程竞赛宝典:C 语言和算法入门》全新上市,让读者能循序渐进地掌握C 语言、算法知识,并正确地入门算法竞赛。
本书以Dev-C 为C 语言的开发环境,首先带领读者入门C 语言,然后循序渐进、由浅入深地讲解C 语言和算法知识,并编排了竞赛模拟、阶段检测等内容,使读者能及时评估自己的学习效果。
《编程竞赛宝典:C 语言和算法入门》 编程竞赛宝典 C 语言和算法入门 ¥89.9 购买编程类竞赛活动受各级各类学校重视,受青少年学生欢迎。
本书以Dev-C 为C 语言的开发环境,首先带领读者入门C 语言,然后循序渐进、由浅入深地讲解C 语言的基本结构、数组、函数、指针、结构体、位运算等知识,并编排了竞赛模拟、阶段检测等内容,使读者能及时评估自己的学习效果。
本书作者:
本书作者张新华,毕业于浙江大学和厦门大学。中学高级教师,信息学资深教练。长期从事中小学信息学竞赛辅导工作,无论是在信息学还是在教学上都有着数十年的深厚积淀,获得过2009年普通高中信息技术现场优质课比赛全国一等奖获得者。培养的学生更多次获得全国青少年信息学奥林匹克联赛国家一等奖及亚洲与太平洋地区信息学奥林匹克竞赛奖牌。
开发了三维图形化C 编程工具Dev-C 智能开发平台和Python 可视化界面设计软件Visual Python。
上一篇:(accompany是什么意思)-accompanyforever什么意思
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |