You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sean Broderick 0f518152c6 change source for Ritchie C Language paper (per github/josh-59) 4 weeks ago
.github change to v8 since v1 is a buggy redirect loop (#531) 1 year ago
affective_computing added some literatures covering scientific data compression. (#569) 2 months ago
android added space after a md formatted link 6 years ago
api_design Update to all READMEs for hosted content 4 years ago
artificial_intelligence Add: Artificial Intelligence - A Universal Music Translation Network (#545) 1 year ago
audio_comp_sci Adding the Marsyas open source audio processing framework. (#492) 2 years ago
biocomputing List 'A DNA-Based Archival Storage System' (#427) 3 years ago
bioinformatics Adding Bioinformatics topic (#600) 2 months ago
brain-computer-interface Added a list of papers for Brain Computer Interface. (#586) 5 months ago
caching spartan distributed array framework / sqlcache (#465) 2 years ago
combinatory_logic Fix for URL to Flattening Combinators PDF (#548) 1 year ago
comp_sci_fundamentals_and_history Add link to article by Marvin Minsky (#482) 2 years ago
computational_creativity add for pwl-nyc april 4 years ago
computer_architecture add papers referred to by @skamille 5 years ago
computer_education A Framework for Automated Generation of Questions Across Formal Domains 4 years ago
computer_graphics Compute Graphics: Simulating ocean water (#595) 3 months ago
computer_vision Adding Object Identification for Computer Vision Using Image Segmentation and Computer Vision Based Detection and Localization of Potholes in Asphalt Pavement Images (#583) 6 months ago
concurrency Corrects typos in filenames (#479) 2 years ago
crash_only Add crash-only software dir + articles 5 years ago
cryptography Fix 404 papers (#577) 7 months ago
data_compression fix data_compression hosting links (and file org) 2 months ago
data_fusion kalman filter and category (#410) 3 years ago
data_replication Add papers presented on SF chapter on Feb 23rd 2017 (#432) 3 years ago
data_science Add Tidy Data (2014) to list of articles (#414) 3 years ago
data_structures Fix two broken links (#558) 9 months ago
datastores restore datastore googlefs paper [fixing PR#540] 2 months ago
design Adding the original MVC paper (#532) 1 year ago
digital_currency Ethereum: a secure decentralized generalized transaction ledger (#523) 2 years ago
distributed-file-systems remove pdfs, normalize readme format [fix PR#540] 2 months ago
distributed_systems Fix broken links (#578) 7 months ago
economics Fixed broken link to Lerner and Tirole, 2000 (#599) 2 months ago
ethics Update to all READMEs for hosted content 4 years ago
experimental_algorithmics Fix a couple dead links. (#517) 2 years ago
faults_and_verification Verification faults dirs (#566) 9 months ago
gamification fix gamification thom paper link (thanks, @fdiogoc) 1 month ago
garbage_collection Fix broken link for unified theory of garbage collection (#602) 2 months ago
gossip Update SWIM Link (#557) 10 months ago
information_retrieval Corrected indentation (#575) 8 months ago
information_theory Fix a couple dead links. (#517) 2 years ago
languages change source for Ritchie C Language paper (per github/josh-59) 4 weeks ago
languages-paradigms Fix broken link (#591) 5 months ago
languages-theory Fix links after rename plt to languages-theory (#573) 8 months ago
logic_and_programming spelling error in logic_and_programming readme 4 years ago
machine_learning fix link in machine_learning (Top 10 algorithms in data mining) 2 months ago
macros Update to all READMEs for hosted content 4 years ago
mathematics fix mathematics readme formatting 5 months ago
memory_management Fixed link (#568) 9 months ago
networks Fix broken links (#578) 7 months ago
non_blocking_algorithms Cryptography, non-blocking algorithm, quantum computing (#409) 3 years ago
operating_systems Fix broken links (#578) 7 months ago
pattern_matching group pattern-* related papers (#564) 9 months ago
pattern_stringology group pattern-* related papers (#564) 9 months ago
physics add paper for presentation 11/19 nyc pwl 4 years ago
privacy KHyperLogLog paper: measure of reidentifiability in anonymyzed data (#589) 6 months ago
processes Fix typo 4 years ago
quantum_computing Fix broken link in Quantum Computing (#470) 2 years ago
robotics Fix broken links (#578) 7 months ago
scripts Added script to download all (pdf) papers locally (#597) 2 months ago
search-engines remove pdfs, normalize readme format [fix PR#540] 2 months ago
security Adding Hardware Security as a new sub-research area (#596) 2 months ago
software_engineering_orgs consolidate org-sim and sw-eng dirs (#567) 9 months ago
speech_recognition Update (#555) 10 months ago
sports_analytics Update to all READMEs for hosted content 4 years ago
streaming_algorithms Created Streaming Algorithms folder (#434) 3 years ago
sublinear_algorithms Update to all READMEs for hosted content 4 years ago
systematic_review create folder and add paper systematic_review (#433) 3 years ago
systems_modeling Add statecharts paper in a new systems modeling category (#565) 9 months ago
testing fix: links to existing paper (#503) 2 years ago
time_series Time-series new paper: ASAP (#446) 3 years ago
unikernels Fix broken links (#578) 7 months ago
user_interfaces Adding projectional editor paper, presented in Seattle papers we love in May 2017. (#457) 3 years ago
virtual_machines Move papers from operating systems to virtual machines (#519) 2 years ago
.gitignore primecoin 6 years ago Update 9 months ago Added script to download all (pdf) papers locally (#597) 2 months ago
nautilus.db nautilus.db from branch nautilus-1520213103.462075 2 years ago

Papers We Love


Papers We Love (PWL) is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. You can also visit the Papers We Love site for more info.

Due to licenses we cannot always host the papers themselves (when we do, you will see a :scroll: emoji next to its title in the directory README) but we can provide links to their locations.

If you enjoy the papers, perhaps stop by a local chapter meetup and join in on the vibrant discussions around them. You can also discuss PWL events, the content in this repository, and/or anything related to PWL on our Slack, after signing-up to join it, or on our #paperswelove IRC channel on freenode.


Here are our official chapters. Let us know if you are interested in starting one in your city!

All of our meetups follow our Code of Conduct.

Past Presentations

Check out our YouTube and MixCloud (audio-only format) channels.


We’re looking for pull requests related to papers we should add, better organization of the papers we do have, and/or links to other paper-repos we should point to.

Other Good Places to Find Papers

Please check out our wiki-page for links to blogs, books, exchanges that are worth a good read.

How To Read a Paper

Reading a paper is not the same as reading a blogpost or a novel. Here are a few handy resources to help you get started.

Applications/Ideas built around Papers We Love

Download papers

Open your favourite terminal and run:

$ ./scripts/

This will scrape markdown files for links to PDFs and download papers to their respective directories.

See for more options.

Contributing Guidelines

Please take a look at our file.

The name “Papers We Love” and the logos for the organization are copyrighted, and under the ownership of Papers We Love Ltd, all rights reserved. When starting a chapter, please review our guidelines and ask us about using the logo.