计算机科学排名
这个顶级计算机科学院校排名旨在识别活跃于多个计算机科学领域研究的机构和教师。与美国新闻与世界报道完全基于调查的方法不同,这个排名完全基于指标。它衡量的是教师在每个计算机科学领域最具选择性的会议上发表的论文数量。
这种方法旨在难以操纵,因为在这些会议上发表论文通常很困难:与此形成对比的是其他方法,如基于引用的指标,已被反复证明容易操纵。话虽如此,以某种形式纳入引用是一个长期目标。
更多详情请参见常见问题。
这个仓库包含用于构建计算机科学排名网站的所有代码和数据,网站托管在这里: https://csrankings.org
添加或修改隶属关系
注意:更新现在按季度处理。您可以随时提交拉取请求,但可能要等到下一个季度(三个月后)才会处理。
**您现在可以直接在GitHub上编辑文件以创建拉取请求。**所有数据都在csrankings-[a-z].csv
文件中,作者按名字字母顺序列出,按首字母组织。请阅读CONTRIBUTING.md
以了解如何贡献的完整详细信息。
在家尝试
由于GitHub的大小限制,要运行这个网站,您需要通过运行make update-dblp
来下载DBLP数据(请注意,这将消耗超过19GiB的内存)。然后要重建数据库,只需运行make
。您可以通过运行本地网络服务器(例如,python3 -m http.server
)进行测试,然后连接到http://0.0.0.0:8000。
您还需要安装libxml2-utils(或您的发行版中包含xmllint的任何包)、npm、typescript、closure-compiler、python-lxml、pypy和basex,可以通过类似这样的命令行安装:
apt-get install libxml2-utils npm python-lxml basex; npm install -g typescript google-closure-compiler
通过浅克隆快速贡献
CSrankings仓库的完整克隆接近2GB,而且csrankings.csv
文件太大,无法通过GitHub网站编辑。要在不创建完整本地克隆的情况下贡献更改,您可以进行浅克隆。请按以下步骤操作:
- 复刻CSrankings仓库。如果您已有现有的复刻,但它与主仓库不同步,这种技术可能不起作用。如有必要,删除并重新创建您的复刻以使其保持最新。(如果您的现有复刻有未合并的更改想要保留,请不要删除它!)
- 对您的复刻进行浅克隆:
git clone --depth 1 https://github.com/yourusername/CSrankings
。这只会下载最近的提交,而不是完整的git历史。 - 在分支上进行更改,将它们推送到您的克隆,然后像往常一样在GitHub上创建拉取请求。
如果您想再次贡献,并且已经过了一段时间,请再次执行步骤1-3,创建一个新的复刻和浅克隆。
致谢和其他排名
这个网站主要由Emery Berger开发并维护。它吸收了太多人的广泛反馈,无法在此一一列举,包括许多帮助添加和维护教师隶属关系、主页等的贡献者。
这个网站最初基于Swarat Chaudhuri(德克萨斯大学奥斯汀分校)收集的代码和数据,尽管它自成立以来已经有了很大的发展。最初的教师隶属关系数据集由Papoutsaki等人构建;此后,它已经由众多贡献者进行了广泛的清理和更新。之前的排名也使用DBLP和布朗大学的数据集来对理论计算机科学进行排名。
这个网站使用来自DBLP.org的信息,该信息根据ODC Attribution许可提供。
许可
CSRankings受知识共享署名-非商业性使用-禁止演绎4.0国际许可协议保护。