没有啥基础,就懂一点python, usaco的 Bronze怎么准备?

k
kittyblue
楼主 (北美华人网)
有啥好的网站或者培训吗?

t
tinmouse85
Mark一下。
e
easyfuncoding1
我们请过计算机奥赛得过金牌或银牌的同学来分享过他们是怎么学习和准备USACO的。他们分享了一些很有用的方法和经验:
奥赛金牌选手Walden Yan的分享:
https://www.youtube.com/watch?v=fMmglO5adu4

奥赛银牌选手Demi Guo的分享:
https://www.youtube.com/watch?v=aelxY9nAvNc

他们也推荐了一本很好的免费竞赛编程书: https://cses.fi/book/book.pdf




k
kittyblue
我们请过计算机奥赛得过金牌或银牌的同学来分享过他们是怎么学习和准备USACO的。他们分享了一些很有用的方法和经验:
奥赛金牌选手Walden Yan的分享:
https://www.youtube.com/watch?v=fMmglO5adu4

奥赛银牌选手Demi Guo的分享:
https://www.youtube.com/watch?v=aelxY9nAvNc

他们也推荐了一本很好的免费竞赛编程书: https://cses.fi/book/book.pdf





easyfuncoding1 发表于 2022-07-10 23:58

谢谢,到底C++还是JAVA, PYTHON好?好像有说一上来就C++比较容易受打击。
c
chloes5608
黑书看起来然后各种网站上刷题啊。竞赛和题库相辅相成….
e
easyfuncoding1
从bronze到silver level, 用python应该是没有问题的。 再到后面的gold,platinum level 最好换C++,Python太慢了。 我今年夏天在计算机奥赛集训队作教练,看见一两个学生用JAVA, 其他所有的学生都用的C++,。
c
ciomjingzh
Mark 一下
z
ztx6698
初级的Bronze and silver最好还是用Python 或者Java吗?还是直接就学C++省得还得换?
另外能不能多介绍一下刷题的网站?万分感谢大家的分享!
C
ConnieBear
初级的Bronze and silver最好还是用Python 或者Java吗?还是直接就学C++省得还得换?
另外能不能多介绍一下刷题的网站?万分感谢大家的分享!
ztx6698 发表于 2022-07-11 11:21

python 入门吧, C++对初学的不友好。
g
greentea2010
搭车向懂的人请教一下,初中生学过一点python,现在想开始java,难度大吗?数学学到algebra2
c
charis_y
mark
h
hf.w
谢谢分享!收藏起来。
m
mingrimingyue
我听说java也行的 题目会考虑java 和c++运行速度的不同 这是我听说的 懂行的可以确认一下
e
easyfuncoding1
初级的Bronze and silver最好还是用Python 或者Java吗?还是直接就学C++省得还得换?
另外能不能多介绍一下刷题的网站?万分感谢大家的分享!
ztx6698 发表于 2022-07-11 11:21

初级用Python, Java, C++都可以,大多数孩子可能从python开始,也有少数孩子一上手就学C++没问题。如果把python或者Java学好了,大一点再学C++很容易的。
刷题从usaco.org开始,还有usaco.guide, 然后可以刷codeforces.
大喜妞
Python 最好上手。
n
nickbear
初级用Python, Java, C++都可以,大多数孩子可能从python开始,也有少数孩子一上手就学C++没问题。如果把python或者Java学好了,大一点再学C++很容易的。
刷题从usaco.org开始,还有usaco.guide, 然后可以刷codeforces.
easyfuncoding1 发表于 2022-07-11 11:59

您是推荐孩子先系统的上课练习,能熟练编程之后再开始刷题,还是边学习就可以边刷起来了? 我孩子对coding有兴趣,python的书自己看过,也喜欢上网找些example改着玩 但是我感觉他是知其然而不知其所以然,没有系统的学习过计算机底层,也没有啥代码风格可言 我读书的时候是先学微机原理,然后是语言,再然后才是是数据结构和算法
e
easyfuncoding1
您是推荐孩子先系统的上课练习,能熟练编程之后再开始刷题,还是边学习就可以边刷起来了? 我孩子对coding有兴趣,python的书自己看过,也喜欢上网找些example改着玩 但是我感觉他是知其然而不知其所以然,没有系统的学习过计算机底层,也没有啥代码风格可言 我读书的时候是先学微机原理,然后是语言,再然后才是是数据结构和算法
nickbear 发表于 2022-07-11 12:10

我觉得可以边学习边刷题, 如果孩子愿意刷题就让他刷好了,刷题也可以帮助学习啊
e
easyfuncoding1
我听说java也行的 题目会考虑java 和c++运行速度的不同 这是我听说的 懂行的可以确认一下
mingrimingyue 发表于 2022-07-11 11:55

美国计算机奥赛USACO的规定的运行时间是C++程序两秒,JAVA和Python程序四秒,其他很多编程竞赛都没有这样给Python 和 Java两倍于 C++ 的时间,但即使有延长的时间限制,Python 和 Java 有时也有困难通过。 具体可看USACO.guide: “ Even with the extended time limits, Python and Java sometimes have trouble passing. It is almost always possible to receive full credit on all contests with Java, though there are exceptions. ”
a
awesomeiris
孩子说bronze不用准备。他一点编程经验都没有一次就考过了
h
huben
mark
p
page394
孩子说bronze不用准备。他一点编程经验都没有一次就考过了
awesomeiris 发表于 2022-07-11 14:52

这个一点经验没有水分太大了。 cs a 5分ap 过了也不是人人一次过bronze 的。