GITHUB 上的算法竞赛平台
目录算法竞赛平台上的探索探索的开始begin1. CodingGameServer2.Machine learning competition platform3.codalab-competitions4.FirstToSolve5.360Constest6.Sapporo7.software for SamurAI Coding 2017-188.DMOJ: Modern Online Jud
GITHUB 上的算法竞赛平台
目录
探索的开始
继上一次游戏化学习平台探索,这次准备向偏重技术的方向发展,打算先打造一个算法竞赛平台,同样的,从 github 上先面看看有没有什么有意思的项目
begin
开始!
1. CodingGameServer
教学用的一个平台,并不是竞赛平台,没有竞技性。内容比较少。
2.Machine learning competition platform
Kaggle-like machine learning competition platform
一个机器学习和数据分析的技能竞赛平台。为了照顾新手和降低入门门槛,准备后期再对此进行着重研究。
3.codalab-competitions
同样是一个机器学习和数据分析的竞赛平台,先跳过,种个草。
4.FirstToSolve
FirstToSolve 是一个竞赛性编程网站,用于管理竞赛性质的编程常规活动,以帮助程序员培训来自不同主题的问题并相互比拼,从而从培训中获得最大的收益。
安装过程
- Install Visual Studio with .NET environment.
- Install SQL Server.
- Execute Delivery Script on the SQL Server.
- Open the A4A.sln file in the A4A folder.
- Build the all the projects then run it.
界面看起来还不错,但是部署起来相对麻烦一些。
5.360Constest
360Constest 是一个开放源代码的在线平台,能够运行竞赛市场站点,支持图像(徽标,网页设计等),视频(创意,广告等),音频(语音,音乐等),文字(内容写作,博客等)竞赛。可以说是类似招标网站一般,可以试着去部署看看里面的 UI 以及业务逻辑与流程。
项目地址:https://github.com/agriya/360contest
6.Sapporo
npm npm 呵呵
线上算法竞赛平台,虽然说要用到 npm,不过也提供了 docker 的安装方式
docker pull sapporo/sapporo:latest
docker run -d -p 3000:80 \
-e MONGO_URL=mongodb://<user>:<password>@<mongourl>:<port>/<db> \
-e ROOT_URL=<your root url> \
-e PORT=80 \
sapporo/sapporo /bin/bash -c "node /sapporo/bundle/main.js"
项目地址:https://github.com/catsass19/Sapporo
7.software for SamurAI Coding 2017-18
日本主办的一个线上编程比赛平台的开源代码。
8.DMOJ: Modern Online Judge
现代化开源的在线裁判和竞赛平台系统,水准也是世界一流,举办好几次国家级别的算法竞赛。
界面上也不错,但是有些过于专业化,对新手可能不是很友好。
确实不错,但是有些太高端了。
项目地址:https://github.com/DMOJ/online-judge
9.moolinet
没有什么介绍,我也不知道长什么样,干什么用。
项目地址:https://github.com/superboum/moolinet
10.CodeOJ
项目地址:https://github.com/aqfaridi/Code-Online-Judge
CodeOJ是一种裁判系统,用于在编码竞赛中测试为各种编程语言编写的程序的正确性和效率。招聘人员可以进行招聘挑战赛以及大学内部校际编码竞赛。CodeOJ旨在为全世界的人们(尤其是学生)营造一个互动,练习和提高其编程技能的环境。
87%代码是JS。没有 docker 的部署方式。
11.juding
项目地址:https://github.com/naveenr414/judging
项目都没有做完…
12.malvo
项目地址:https://github.com/shivamMg/malvo
提供 docker 的安装方式,可以尝试部署一下看看效果
13.DOMjudge
项目地址:https://www.domjudge.org/demoweb/public/problems
比较理想的一个,但是整体上也很高端,也是算法竞赛平台不适合给新手玩?
14.cms
项目地址:https://github.com/cms-dev/cms
CMS(即竞赛管理系统)是一个分布式系统,用于运行和(在某种程度上)组织编程竞赛。
CMS被设计为通用的,可以处理许多不同类型的竞赛,任务,计分等。尽管如此,CMS仍被明确构建以用于2012年9月在意大利举行的2012年国际信息奥林匹克竞赛。
总结
算法竞赛平台相比那些游戏化学习平台来说技术水准高出太多,可以说是另外一个极端例子。要照顾新手,那么就需要找到一个平衡点,要让他落地并广泛应用,搭建一个菜鸡互啄,还能津津有味的培训性平台,而不是高手之间互相过招,神仙打架的高端平台。土,就是战斗力!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)