All Projects → emeryberger → Csrankings

emeryberger / Csrankings

Licence: other
A web app for ranking computer science departments according to their research output in selective venues, and for finding active faculty across a wide range of areas.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
XQuery
69 projects
CSS
56736 projects

Projects that are alternatives of or similar to Csrankings

Academiccontent
Free tech resources for faculty, students, researchers, life-long learners, and academic community builders for use in tech based courses, workshops, and hackathons.
Stars: ✭ 2,196 (+30.25%)
Mutual labels:  computer-science, faculty
Zabbix
Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.
Stars: ✭ 1,914 (+13.52%)
Mutual labels:  metrics
Ml Videos
A collection of video resources for machine learning
Stars: ✭ 1,446 (-14.23%)
Mutual labels:  conference
Piqa
PyTorch Image Quality Assessement package
Stars: ✭ 108 (-93.59%)
Mutual labels:  metrics
Prometheus
The Prometheus monitoring system and time series database.
Stars: ✭ 40,114 (+2279.24%)
Mutual labels:  metrics
Robotics Coursework
🤖 Places where you can learn robotics (and stuff like that) online 🤖
Stars: ✭ 1,810 (+7.35%)
Mutual labels:  computer-science
Akka Monitoring
Monitoring system instrumentation for Akka.NET actor systems
Stars: ✭ 105 (-93.77%)
Mutual labels:  metrics
Virtualseccons
An ongoing list of virtual cybersecurity conferences.
Stars: ✭ 113 (-93.3%)
Mutual labels:  conference
Trello Kanban Analysis Tool
💤 [Not maintained] Analyse Kanban metrics from a Trello board -
Stars: ✭ 110 (-93.48%)
Mutual labels:  metrics
Papers We Love
Papers from the computer science community to read and discuss.
Stars: ✭ 50,845 (+2915.72%)
Mutual labels:  computer-science
Every Programmer Should Know
A collection of (mostly) technical things every software developer should know about
Stars: ✭ 49,085 (+2811.33%)
Mutual labels:  computer-science
Awesome Courses
📚 List of awesome university courses for learning Computer Science!
Stars: ✭ 38,710 (+2195.97%)
Mutual labels:  computer-science
Online Shopping System
demo
Stars: ✭ 110 (-93.48%)
Mutual labels:  computer-science
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-93.65%)
Mutual labels:  metrics
Instruments
Collecting metrics over discrete time intervals
Stars: ✭ 111 (-93.42%)
Mutual labels:  metrics
Carbon
Carbon is one of the components of Graphite, and is responsible for receiving metrics over the network and writing them down to disk using a storage backend.
Stars: ✭ 1,435 (-14.89%)
Mutual labels:  metrics
Leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Stars: ✭ 45,650 (+2607.59%)
Mutual labels:  computer-science
Memcached exporter
Exports metrics from memcached servers for consumption by Prometheus.
Stars: ✭ 109 (-93.53%)
Mutual labels:  metrics
Frontend Computer Science
A list of Computer Science topics important for a Front-End Developer to learn 📝
Stars: ✭ 113 (-93.3%)
Mutual labels:  computer-science
Client java
Prometheus instrumentation library for JVM applications
Stars: ✭ 1,644 (-2.49%)
Mutual labels:  metrics

Computer Science Rankings

This ranking of top computer science schools is designed to identify institutions and faculty actively engaged in research across a number of areas of computer science. Unlike US News and World Report's approach, which is exclusively based on surveys, this ranking is entirely metrics-based. It measures the number of publications by faculty that have appeared at the most selective conferences in each area of computer science.

This approach is intended to be difficult to game, since publishing in such conferences is generally difficult: contrast this with other approaches like citation-based metrics, which have been repeatedly shown to be easy to manipulate. That said, incorporating citations in some form is a long-term goal.

See the FAQ for more details.


This repository contains all code and data used to build the computer science rankings website, hosted here: https://csrankings.org

Adding or modifying affiliations

You can now edit files directly in GitHub to create pull requests. All data is in the files csrankings-[a-z].csv, with authors listed in alphabetical order by their first name, organized by the initial letter. Please read CONTRIBUTING.md for full details on how to contribute.

Trying it out at home

Because of GitHub size limits, to run this site, you will want to download the DBLP data by running make update-dblp (note that this will consume upwards of 19GiB of memory). To then rebuild the databases, just run make. You can test it by running a local web server (e.g., python3 -m http.server) and then connecting to http://0.0.0.0:8000.

You will also need to install libxml2-utils (or whatever package includes xmllint on your distro), npm, typescript, closure-compiler, python-lxml, pypy, and basex via a command line like:

apt-get install libxml2-utils npm python-lxml basex; npm install -g typescript google-closure-compiler

Quick contribution via a shallow clone

A full clone of the CSrankings repository is almost 2GB, and the csrankings.csv file is too large to edit via the GitHub web site. To contribute a change without creating a full local clone of the CSrankings repo, you can do a shallow clone. To do so, follow these steps:

  1. Fork the CSrankings repo. If you have an existing fork, but it is not up to date with the main repository, this technique may not work. If necessary, delete and re-create your fork to get it up to date. (Do not delete your existing fork if it has unmerged changes you want to preserve!)
  2. Do a shallow clone of your fork: git clone --depth 1 https://github.com/yourusername/CSrankings. This will only download the most recent commit, not the full git history.
  3. Make your changes on a branch, push them to your clone, and create a pull request on GitHub as usual.

If you want to make another contribution and some time has passed, perform steps 1-3 again, creating a fresh fork and shallow clone.

Acknowledgements and other rankings

This site was developed primarily by and is maintained by Emery Berger. It incorporates extensive feedback from too many folks to mention here, including many contributors who have helped to add and maintain faculty affiliations, home pages, and so on.

This site was initially based on code and data collected by Swarat Chaudhuri (UT-Austin), though it has evolved considerably since its inception. The original faculty affiliation dataset was constructed by Papoutsaki et al.; since then, it has been extensively cleaned and updated by numerous contributors. A previous ranking also used DBLP and Brown's dataset for ranking theoretical computer science.

This site uses information from DBLP.org which is made available under the ODC Attribution License.

License

CSRankings is covered by the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].