楼主: igs816
1079 15

[书籍推荐] Guide to Competitive Programming: Learning and Improving Algorithms Through Con [推广有奖]

泰斗

5%

还不是VIP/贵宾

-

威望
9
论坛币
2694461 个
通用积分
18516.6061
学术水平
2744 点
热心指数
3467 点
信用等级
2560 点
经验
484578 点
帖子
5415
精华
52
在线时间
3590 小时
注册时间
2007-8-6
最后登录
2024-4-27

高级学术勋章 特级学术勋章 高级信用勋章 特级信用勋章 高级热心勋章 特级热心勋章

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
th_EmrjXaUBYUgEhmLrloeHFR7YnmBCL2Kq.jpg

English | PDF | 2017 | 286 Pages | ISBN : 3319725467 | 10 MB

               
         
This invaluable textbook presents a comprehensive introduction to modern competitive programming. The text highlights how competitive programming has proven to be an excellent way to learn algorithms, by encouraging the design of algorithms that actually work, stimulating the improvement of programming and debugging skills, and reinforcing the type of thinking required to solve problems in a competitive setting. The book contains many “folklore” algorithm design tricks that are known by experienced competitive programmers, yet which have previously only been formally discussed in online forums and blog posts.
Topics and features: reviews the features of the C++ programming language, and describes how to create efficient algorithms that can quickly process large data sets; discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library; introduces the algorithm design technique of dynamic programming, and investigates elementary graph algorithms; covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries; surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming; examines advanced graph techniques, geometric algorithms, and string techniques; describes a selection of more advanced topics, including square root algorithms and dynamic programming optimization.

This easy-to-follow guide is an ideal reference for all students wishing to learn algorithms, and practice for programming contests. Knowledge of the basics of programming is assumed, but previous background in algorithm design or programming contests is not necessary. Due to the broad range of topics covered at various levels of difficulty, this book is suitable for both beginners and more experienced readers.

本帖隐藏的内容

Guide to Competitive Programming - Learning and Improving Algorithms.pdf (10.2 MB, 需要: 10 个论坛币)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:competitive Programming Algorithms improving Algorithm

已有 1 人评分经验 收起 理由
xujingtang + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

本帖被以下文库推荐

沙发
钱学森64 发表于 2018-1-4 17:21:02 |只看作者 |坛友微信交流群
谢谢分享

使用道具

藤椅
kavakava 在职认证  发表于 2018-1-4 19:36:30 |只看作者 |坛友微信交流群
Thanks

使用道具

板凳
军旗飞扬 发表于 2018-1-4 21:13:57 |只看作者 |坛友微信交流群
谢谢分享

使用道具

报纸
bearfighting 发表于 2018-1-5 04:49:48 |只看作者 |坛友微信交流群
好书好书

使用道具

地板
caifacai 发表于 2018-1-5 05:45:59 |只看作者 |坛友微信交流群
感谢分享好资源!

使用道具

7
rru007 发表于 2018-1-5 07:55:25 |只看作者 |坛友微信交流群
thanks for sharing.. i am very pleased when find out this kind of books...

使用道具

8
xujingtang 发表于 2018-1-5 11:03:06 |只看作者 |坛友微信交流群

使用道具

9
ermutuxia 发表于 2018-1-5 12:42:32 |只看作者 |坛友微信交流群
Wonderful

使用道具

10
小陆家嘴 发表于 2018-1-5 12:54:00 |只看作者 |坛友微信交流群
Friedrich Paulsen

使用道具

验证问答 换一个

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 21:30