当前位置: 首页 > 编程日记 > 正文

一些与算法有关的网站

//转自:http://www.cnblogs.com/a180285/archive/2012/01/15/2290290.html

//------------------------------------------------------------------------------------------------------------------------------------------------------------

我在网上到处找了一些与算法相关的网站,也包括一些acmer的OJ。

大家有什么好的网站也可以推荐推荐。

Virtual Judge (好吧,网站打开了喵,但现在好像域名(http://acm.hust.edu.cn)用不了喵)

与算法相关的当然会想到ACM了,与此相关的就是各种OJ(online judge),由于OJ实在太多了这里只列出 Virtual Judge,主要原因在于其中列出了一些常用的oj。

如果大家对oj感兴趣可以展开这里。

View OJs
复制代码
 1 http://acm.ustc.edu.cn/ustcoj/2 http://acm.jlu.edu.cn/joj/3 http://acm.hdu.edu.cn/4 http://acm.zjgsu.edu.cn/JudgeOnline/5 http://acm.nankai.edu.cn/6 http://acm.hit.edu.cn/7 http://acm.whu.edu.cn/oak/8 http://acm.hnu.cn/online/9 http://cs.scu.edu.cn/soj/index.action
10 http://acm.fzu.edu.cn/
11 http://acm.xmu.edu.cn/JudgeOnline/
12 http://acm.fjnu.edu.cn/
13 http://acm.hust.edu.cn/JudgeOnline/
14 http://acm.hust.edu.cn:8080/judge/toIndex.action
15 http://acm.cs.ecnu.edu.cn/index.php
16 http://acm.zjut.edu.cn/
17 http://acm.swust.edu.cn/oj/
18 http://acm.hrbeu.edu.cn/
19 http://acm.timus.ru/
20 http://acm.sgu.ru/
21 http://acm.mipt.ru/judge/problems.pl
22 http://train.usaco.org/usacogate
23 http://www.spoj.pl/
24 http://acm.uva.es/
25 http://www.olymp.krsu.edu.kg/GeneralProblemset.aspx
26 http://community.topcoder.com/tc
27 http://acmoj.shu.edu.cn/openjudge/problemlist.php
28 http://www.ioinformatics.org/index.shtml
29 http://222.196.33.254/JudgeOnline/
30 http://www.z-trening.com/
31 http://judge.u-aizu.ac.jp/onlinejudge/
32 http://www.apio.olympiad.org/
33 http://acm.nyist.net/JudgeOnline/problemset.php
34 http://www.zybbs.org/JudgeOnline/
35 http://tyvj.cpwz.cn/
36 http://acm.zju.edu.cn/onlinejudge/
37 http://web.mit.edu/acmicpc/www/
38 http://soj.me/index.php
39 http://59.73.198.250:8080/JudgeOnline/
40 http://202.120.106.94/onlinejudge/
41 http://2011.nwerc.eu/
42 http://icpc.ira.uka.de/
43 http://ipsc.ksp.sk/
44 http://www.bitwise.iitkgp.ernet.in/home
45 http://contest.felk.cvut.cz/
46 http://plg1.cs.uwaterloo.ca/~acm00/
47 http://www.informatik.uni-ulm.de/acm/index-en.html
48 http://www.allisons.org
49 http://apio.olympiad.org/
50 http://www.csie.ntnu.edu.tw/~u91029/
51 http://ncpc.idi.ntnu.no/
52 http://acm.cugb.edu.cn/JudgeOnline/
53 http://cgm.cs.mcgill.ca/~orm/rotcal.html
54 http://acm.tzc.edu.cn/acmhome/welcome.do?method=index
55 http://www.rqnoj.cn/
56 http://acm.dlut.edu.cn/
57 http://acm.zjut.edu.cn/
58 http://projecteuler.net/
59 http://main.edu.pl/en
60 http://wargame.cs.nctu.edu.tw/
61 http://tioj.redirectme.net:8080/JudgeOnline/index.acm
62 http://e-maxx.ru/algo/
63 http://pizzachili.di.unipi.it/index.html
64 http://www.codechef.com/
65 http://xlinux.nist.gov/dads//
66 http://compgeom.cs.uiuc.edu/~jeffe/
67 http://courses.csail.mit.edu/
68 http://www.math.ucla.edu/~tom/
69 http://www.kuqin.com/algorithm/
复制代码

z-trening

这里再推荐一个oj,z-trening,经plt推荐后,我也很喜欢这个oj,和其它oj相比我喜欢这个oj的原因是,这里你可以看到别人的代码和CodeForces、TopCoder一样。虽然那两个网站同样提供查看代码的功能,但相比之下,我觉得这个网站更像是一个oj,会让我们这些用惯了oj的同学有一种亲切感。

Project Euler

这个网站里有很多数学题,喜欢数学的同学不妨去看一看,一定会很开心的。

演算法笔记

这个网站是我比较喜欢的网站,虽然是繁体。名字好像是叫算法笔记吧。

MathsChallenge
  Project Euler就是从这个网站中分离出来的,MathsChallenge上面有很多非常有趣的数学问题,这些问题都是以“问题描述”+“解决方案”+“拓展延伸”的形式呈现出来的。(出处)

DelphiForFun(DFF)
  这个网站是从MathsChallenge的links里找到的,里面的题好像都是有答案的喵~
  DelphiForFun is a truly outstanding website guaranteed to teach you something about the principles of programming, algorithms, maths, puzzles, and problem solving. The basic premise is that "by example" is an effective way to learn programming – I must agree.

Python Challenge
  看了一下第一题看上去还是相当好玩的喵~,但看到第二题就不知所云了喵,原文
  用沈崴(http://blog.163.com/eishn/)的话来说,它的功效是:我们部门新来两位同事, 在使用 Python 做项目之前, 先沉下心来做了两周的 Python Challenge, 把 Python 模了个透, 结果两周后程序写出来相当漂亮, 甚至让我这种老牌 Python 程序员跌破眼镜, 与我周围的同事立马有了境界上的区分。

Interview Street

考虑到广大ACMer爱好并不带太大公利性质,所以开始没打算把这个网站写在这里,但既然发现了这个网站,还是拿出来和大家分享吧

“Interview Street 是帮助知名科技企业招聘程序员的在线编程挑战平台。企业能在 Interviewstreet Codesprint 平台上发布限时编程挑战(测试),程序员可选择自己感兴趣的企业或内容参与。目前挑战内容是按每周一次的频率发布。”

引用至http://news.cnblogs.com/n/132640/

Wiki Pedia

维基百科:上维基的话肯定是推荐看英文版了,在算法这个词条上也一样,但我觉得看看中文版也不错,虽然中文有一段中国五千年的历史。

http://cgm.cs.mcgill.ca/~orm/rotcal.html

一个计算几何学网站。

http://xlinux.nist.gov/dads/

这个网站是关于Dictionary of Algorithms and Data Structures(算法与数据结构词典)的词条很多,只是词条的具体介绍显有点少

http://e-maxx.ru/algo/

这个网站的推荐特有意思,不过我去试了试,还不是很会用这个网站的样子

俄文网站,有丰富的演算法教学,而且都是相当新颖的主题。 可以用Google Translate翻译成英文阅读。(最好别翻译成中文)

http://www.cs.usfca.edu/~galles/visualization/Algorithms.html

Keith Schwarz是一个斯坦福大学计算机科学系的讲师,这里是他的一些算法实现代码。(The Archive of Interesting Code)

http://www.keithschwarz.com/interesting/

可视化的数据结构和算法。在这个网站上你能看见算法现实的具体细节,而且是以非常形像的方式展现出来的。

OEIS

OEIS(The On-Line Encyclopedia of Integer Sequences),在线数列百科全书,真是谁用谁知道。

http://www.allisons.org/ll/AlgDS/

这个网站重在讲解算法,也有部分模拟,但模拟还是文本的模拟。

http://compgeom.cs.uiuc.edu/~jeffe/

以下是引用,我去看了一下这个网站,实在是不明白如何使用这个网站喵~

“Jeff Erickson教授的个人主页。这个教授真是一个好人,把自己的课程的一切资料——讲义、试题——放了上去。比如说那份详实的Algorithms Course Materials就是一份不可多得的好资料。”

http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html

算法介绍,感觉介绍得还是比较细的。值得一看。

酷勤网——算法

这是酷勤网,反正我以前是没去过,初步感觉这里的人大多数是做工程吧,写了500+的的c++代码说的是简单实现。

随便点了几篇,实用性还是不错的。就是广告多了那么点。

转载于:https://www.cnblogs.com/PegasusWang/archive/2013/05/20/3088404.html

相关文章:

【工程基础】校招研发工程师笔试题

请留言,说出你的解题思路和答案。稍后,我会把参考答案发到留言区。不定期整理相关的问题答案分享。 1、以下代码违反了什么设计原则() public class Student {public int Id;public string StudentName; }public class MClass {…

情人节学写html5微信游戏

情人节都在干什么??? 当然是写代码!!! 看某书正好以一个html5微信游戏,很适合今天的日子 附上demo:demo 请在手机上查看,pc端请切换手机调试模式,目前没弄完后…

python和idl_有前辈对比过IDL和Python的速度吗,哪个会快点?

看到这个问题,发现国外还真有人做过对比,主要在于语言特点方面,并没有详细的定量对比,贴过来大家一起乐呵乐呵。其实大体上就是之前几位答主所说的那样,主要区别在于:1.资料的多少。python资料较多2.现成的…

测试用例经验谈

1.需要测试的那个类是new出来的实例; 2.被测试的类实例的对象所需要调用的接口或者对象都是mock出来的(无论是否已经有实现)。 3.所有的接口都是根据被测试的类的需要产生的,即接口属于客户(被测试的类)。 …

中国电子学会图形化四级编程题:加减法混合运算器

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

Bzoj4566:[HAOI2016]找相同字符

题面 Bzoj Sol 两个串拼在一起后求出后缀数组 然后显然的\(n^2\)暴力&#xff0c;就是直接枚举求\(LCP\) 又由于扫的时候是对\(height\)取\(min\) 那么可以用单调栈维护每一段的贡献相同的 # include <bits/stdc.h> # define RG register # define IL inline # define Fi…

python字符照片_python图片转字符图片

python图片转字符图片代码话不多说&#xff0c;直接上代码。***************************#-*- coding:utf-8 -*-from PIL import ImageIMG#文件路径WIDTH60HEIGHT45ascii_char list("$B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_~<>i!lI;:,\"^…

三大基本排序专题

//以下依次是冒泡、选择、插入排序 var n,i:longint;a:array[0..20] of longint;procedure BUB;var i,j,t:longint;beginfor i:1 to n-1 dofor j:1 to n-i doif a[j]>a[j1] then begin t:a[j]; a[j]:a[j1]; a[j1]:t; end;end;procedure SEL;var i,j,k,t:longint;beginfor i:…

Linux内核中锁机制之完成量、互斥量

在上一篇博文中笔者分析了关于信号量、读写信号量的使用及源码实现&#xff0c;接下来本篇博文将讨论有关完成量和互斥量的使用和一些经典问题。 八、完成量 下面讨论完成量的内容&#xff0c;首先需明确完成量表示为一个执行单元需要等待另一个执行单元完成某事后方可执行&…

中国电子学会图形化四级编程题:绳子算法

「青少年编程竞赛交流群」已成立&#xff08;适合6至18周岁的青少年&#xff09;&#xff0c;公众号后台回复【Scratch】或【Python】&#xff0c;即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100&#xff0c;小马老…

域名登陆出现400_域名解析错误怎么办?

可能有些人在进行域名解析时会遇到解析错误的问题&#xff0c;遇到这样的问题该怎么办呢&#xff1f;今天小编给大家整理了一些思路&#xff0c;希望能够提供一些帮助给大家。网站域名设置目前域名解析服务很多都是由域名供应商来设置&#xff0c;也有用户在网站运营期间需要更…

第02章 PyTorch基础知识

文章目录第02章 Pytorch基础知识2.1 张量2.2 自动求导2.3 并行计算简介2.3.1 为什么要做并行计算2.3.2 CUDA是个啥2.3.3 做并行的方法补充&#xff1a;通过股票数据感受张量概念。本图文是Datawhale组队学习Pytorch的学习笔记&#xff0c;主要内容包括张量的概念&#xff08;0维…

一个简单的缓冲区溢出的思考

从大二开始真正接触技术开始&#xff0c;从最早的HTML&#xff0c;PHP&#xff0c;WEB开发。一直以为以后可能会从事开发的工作&#xff0c;碰巧大三上的时候和同专业的郭子&#xff0c;邹豪参加了南京的一个信息安全技能大赛&#xff0c;才真正找到了兴趣的方向&#xff0c;也…

Spring-boot+Vue = Fame 写blog的一次小结

前言 作为一个程序员&#xff0c;总是要有一个属于自己的博客。然后作为一个造轮子的程序员&#xff0c;肯定不满足于直接使用现有的博客系统&#xff0c;于是我便自己写了一个带后台管理的博客系统。 体验地址&#xff1a; zzzzbw.cn 技术选型 作为一个Javaer&#xff0c;服务…

gitee查看当前账号_upic+gitee图床,自由书写Markdown

使用的软件Typora&#xff1a;Markdown文档编辑器(https://www.typora.io/)upic&#xff1a;图床工具(https://github.com/gee1k/uPic)创建自己的GitHub图床1 创建账号https://gitee.com/,自行创建账号就可以了和github很相似&#xff0c;但是速度更快2创建仓库内容按照自己的习…

CentOS中vsftp安装与配置

1. 安装 使用chkconfig --list来查看是否装有vsftpd服务&#xff1b; 使用yum命令直接安装&#xff1a;yum -y install vsftpd 然后为它创建日志文件&#xff1a;touch /var/log/vsftpd.log 这样简单的两个命令就完成了vsftp的安装&#xff0c;但是如果你现在想这样ftp://your_…

纸上原型设计 VS 桌面原型工具设计,你更喜欢谁?

2019独角兽企业重金招聘Python工程师标准>>> 纸上原型设计&#xff0c;作为传统的原型设计方式&#xff0c;简单快速&#xff0c;成本低廉&#xff0c;为大部分设计师所喜爱。而桌面原型工具设计&#xff0c;作为伴随电脑科技发展而出现的原型设计方式&#xff0c;快…

韩宇:CV学习路线

CV学习路线 对于刚入门CV的同学来说&#xff0c;通过看视频学习效率会比看书高&#xff0c;如下是我亲身实践较为高效的CV学习路线。 1. 计算机视觉概述 计算机视觉本身又包括了诸多不同的研究方向&#xff0c;比较基础和热门的几个方向主要包括&#xff1a; 物体识别和检测…

mysql获取删除的条数_如何从mysql表中删除数百万条记录而不会减速

有没有一种很好的方法来删除很多记录而不会减慢网站的速度&#xff1f;我需要从没有索引和主键的MySQL表中删除数百万条记录。我阅读了SO和网上的各种教程&#xff0c;基本策略是限制删除查询&#xff0c;在删除之间休眠一两秒钟&#xff0c;然后重复此过程直至完成。我也(使用…

某大型银行深化系统之二十:异常规范

传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 1异常抛出与捕捉规则 1.1任何抛出异常的方法必须先声明异常 {// Constructorpublic MyClass( String name ) throws NullPointerException, llegalArgumentException {...} } 1.2异常声明后&#xf…

女朋友的Mysql练习题

2019独角兽企业重金招聘Python工程师标准>>> 一、设有一数据库&#xff0c;包括四个表&#xff1a;学生表&#xff08;Student&#xff09;、课程表&#xff08;Course&#xff09;、成绩表&#xff08;Score&#xff09;以及教师信息表&#xff08;Teacher&#xf…

中国电子学会图形化四级编程题:解密

「青少年编程竞赛交流群」已成立&#xff08;适合6至18周岁的青少年&#xff09;&#xff0c;公众号后台回复【Scratch】或【Python】&#xff0c;即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100&#xff0c;小马老…

python函数模块概念_python中模块和包的概念

1.模块一个.py文件就是一个模块。这个文件的名字是&#xff1a;模块名.py。由此可见在python中&#xff0c;文件名和模块名的差别只是有没有后缀。有后缀是文件名&#xff0c;没有后缀是模块名。每个文件(每个模块)都是一个独立的名称空间&#xff0c;也就是说可以在两个(多个)…

linux-glibc内存管理小结2(内存相关系统调用的实现)

在上一节ptmalloc源码分析中我们提到dlmalloc向系统申请内存的方式有两种, 对应Linux系统下分别是sbrk()与mmap()系统调用. 本节我们就来看下brk()/sbrk()与mmap()/munmap()的实现, 作为切入点来一窥内核内存管理的特点. 在正文开始之前我们先大致描述一下内核内存管理的模型. …

【组队学习】【30期】7. CV中的Transformer

CV中的Transformer 航路开辟者&#xff1a;安晟领航员&#xff1a;尚育鹏航海士&#xff1a;安晟、袁明坤、闫永强 基本信息 开源内容&#xff1a;https://github.com/datawhalechina/dive-into-cv-pytorch [第六章]内容属性&#xff1a;打磨课程内容说明&#xff1a;17年在…

天堂Lineage(單機版)從零開始架設教學

此篇文章 內容大部份連結 已失效&#xff0c; 我已另外寫一篇更快速安裝的文章。 前言: 網路遊戲天堂在數年前&#xff0c;被日本人分析封包的方式。模擬出Lineage server端的行為。 不像天堂II&#xff0c;及RO是由內部洩漏出Server端程式。也由於天堂Server的熱門以至於私服人…

python爬虫天气实例scrapy_python爬虫之利用scrapy框架抓取新浪天气数据

scrapy中文官方文档&#xff1a;点击打开链接Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架&#xff0c;用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛&#xff0c;可以用于数据挖掘、监测和自动化测试&#xff0c;Scrapy吸引人的地方在于它是一…

中国电子学会图形化四级编程题:绘制雪花

「青少年编程竞赛交流群」已成立&#xff08;适合6至18周岁的青少年&#xff09;&#xff0c;公众号后台回复【Scratch】或【Python】&#xff0c;即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100&#xff0c;小马老…

C++ Primer 读书笔记 - 第十三章

1. Initialization和Assignment不一样。其中Initialization包括direct-initialization (如A a(...))和copy-initialization (如 A a b;) 注意A a b为copy-initialization&#xff0c; 而A a; A b; a b;为Assignment。 2. We cannot copy objects of the IO types, so we can…

Linux-LNMP(静态元素不记录日志和过期时间,防盗链,解析php,代理,支持ssl)

Linux-LNMP-Nginx配置二 静态文件不记录日志和过期时间Nginx防盗链Nginx访问控制Nginx解析php相关配置Nginx代理Nginx负载均衡SSL原理生成SSL密钥对Nginx配置SSL静态文件不记录日志和过期时间在Nginx服务器的虚拟主机配置文件(/usr/local/nginx/conf/vhost/norecord.conf)中定义…