吐血整理所有竞赛类别,大家可以收藏

读本科的时候,主动获得信息的渠道极少,“参加哪些比赛可以加学分”“哪些比赛可以为简历加分”这些关键性信息掌握在和老师关系较好的同学手里。
        
以下为我整理的计算机专业大学生的有含金量的信息类竞赛,比赛名次会比刷绩点更有用。
        
✔️ ACM
国际大学生程序设计竞赛(ICPC)是由美国计算机协会(ACM)主办。三人一组在5个小时内完成8-10道编程题,涉及数据结构,人工智能,计算机图形学,离散数学,线性代数等各个方面。
报名时间在每年的上半年,只接受以学校为单位的报名,可让校方帮忙报名。
入门:《算法竞赛入门经典》、《挑战程序设计竞赛》
        
✔️ Kaggle        
Kaggle是全球最知名的数据竞赛平台之一,竞赛含金量非常高。自行参赛,全年都有。
入门:参赛者代码会共享,新手友好。
        
✔️ 企业商赛   
例如阿里天池大数据竞赛,科大讯飞AI开发者大赛,华为开发者大赛、现代汽车研发中心急速编程赛,报名时间从官网获取,对于入职举办竞赛的公司有加成。
        
✔️ 蓝桥杯       
蓝桥杯全国软件和信息技术专业人才大赛。含金量,难度,受认可程度不如ACM。但是获奖会有学分加分,对奖学金评定,保研考研都有加成。
报名时间在每年年初,首先参加校赛,通过才能进入省赛, 最后参加国赛。
入门:蓝桥云课
        
✔️ 大创       
大学生创新创业训练计划项目。由学院组织,不仅可以加学分,还有机会发表论文、申请专利。大创项目修改后还可以参加其他比赛。如挑战杯、互联网+。
报名时间在每年的4月份,需要自行组队联系指导老师。
        
✔️ 挑战杯      
中国的“挑战杯”竞赛分为大挑和小挑,每年轮流举办。
"大挑"的参赛作品通常是论文、发明,侧重作品的科学性、创新性和实用性。"小挑"通常是创业计划书,包括商业模式、市场策略、财务规划等。侧重于商业可行性、市场前景。
报名时间通常在年前,分校赛省赛国赛。
        
✔️ 互联网+      
中国“互联网+”大学生创新创业大赛。与大创的性质较为接近,但侧重点不同。互联网+更加侧重互联网领域的项目创新,难度要高于大创。
报名时间通常在每年4月份,分校赛省赛国赛。#现代汽车前瞻技术研发急速编程挑战赛#
全部评论

相关推荐

点赞 评论 收藏
分享
竟然收到了测评听说是双机位
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
记录一下. 总共4题,过题情况4/4第一题:给一个年份,输出一个比当前年份大,每一位均不相等的年份。数据10组以内,年份不超过6位数第二题:给n个二维坐标点,每个点有个ri,如果某个点与当前点距离不超过ri,则激活当前点时也会激活这个ri距离内的其他点,激活可以连锁。问激活任意一个点之后可以激活的最多总点数。n<=100第三题:给一个序列,每次可以花费1的代价让一个元素+1,求把序列变成单峰序列的最小代价。n<=10^5第四题:n个点,每个点有一个数字a[i],有m条边,保证边是从编号小的点连向编号大的点,每条边有权值b[i],表示走这条边至少需要b[i]个补给包。初始时补给包为0个,从1号点出发,每次从一个点i出发,可以选择拿不超过a[i]个补给包,拿了就不能丢,走过边也不会消耗补给包。问能不能走到终点n,如果可以,走到终点n时身上补给包最少是多少个。n<=10^5,m<=5*10^5第一题就是不断重复+1枚举年份,暴力判断即可。值得注意的是,测试数据的输入格式和样例的格式似乎有不同,我使用python写第一题直接在输入这就报错了,最后写了两种输入,用try给干过去了。如果直接用cpp的scanf应该不会有这个问题。第二题直接枚举初始激活点,然后暴力dfs每个次级激活点即可。这样做最坏是O(n^3)的,python直接超时了,优化了一下,不难发现,如果点x被点y激活,那么初始激活x的答案肯定<=初始激活y的答案,因此一个点如果在dfs中被找过,那就不需要将它作为初始激活点了,这样复杂度降低到O(n^2)第三题考虑设f[i]表示前i个数字组成递增序列的最小代价,g[i]表示从i开始到最后一个数字组成递减序列的最小代价,顺便记录达到最小代价时位置i的数字是多少,最后枚举峰的位置,统计代价最小值即可。复杂度O(n)第四题,如果直接按照题意硬做,我是不会的,因为选取更少的补给包这个决策是不利于最后走到n这个目标的。先考虑判断有无解该怎么做,可以发现,找到最大的边权,最终答案肯定不超过这个边权,设为mx。则我们可以在走的过程中进行贪心,记录f[i]表示走到位置i时,能获得的最大补给包数量。按顺序枚举点i(注意,这样枚举肯定是无后效性的,因为边都是小编号连向大编号),然后枚举点i的出边,假设有边(i,y,b[x]),如果f[i]>=b[x]说明这条边能走,则更新f[y]为max(f[y],f[i]+a[y]),注意,f[y]的值不应该超过mx,最后验证f[n]是否有正常转移过来的值即可判断是否有解。不难发现,如果我们限制了补给包的上限,我们就可以判断在这个上限下有没有解,且如果上限c1是可行的,那么对于任意c2>c1都是可行的,存在一个边界区分有无解,这是很好的性质,可以直接二分补给包上限,用上面的判定决定往左还是往右二分即可。复杂度O((n+m)logm)总体来说还是稍微有点trick的,前三题贪图代码简单直接用python写了,第四题怕py超时,用cpp过了。整体写起来需要想的东西比较多,只能说有几个月没写算法题了,略有生疏。希望给个面试。。。
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
07-24 12:30
湘潭大学 营销
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务