Contents:
- How it all began
- How to use the project
- What to read
- "On the Expressive Power of Programming Languages"
- "Bitcoin: A Peer-to-Peer Electronic Cash System"
- "A DNA-Based Archival Storage System"
- "Solution of a Problem in Concurrent Programming Control)
- "Gamification in education: what is it, how and why should it be used?" (Gamification in Education: What, How, Why Bother?)
- How to read wisely
- What's next?

Free Python Course ➞ Mini-course for beginners and experienced coders. 4 cool projects in the portfolio, live communication with the speaker. Click and find out what you can learn in the course.
Learn morePapers We Love (PWL) is an open repository on GitHub containing articles on computer science. It is also a community of like-minded individuals passionate about reading and discussing scientific publications in this field. PWL participants strive to share knowledge, deepen their understanding of computer science, and inspire each other through the discussion of current research and theories.
The project unites more than 40 cities on four continents, creating a unique platform for communication and exchange of experiences. Participants regularly hold offline meetups and conferences, which contribute to the deepening of professional connections and the exchange of knowledge. Recordings of presentations are available on the project's YouTube channel, allowing a wider audience to familiarize themselves with the materials. Latest news and updates can be found on Twitter, the Slack community, and the project's official website, ensuring that participants are promptly informed about the latest events and initiatives.
How it all began
The project was founded by Zeeshan Lakhani in 2013. Zeeshan currently holds the position of Director of Strategic Development at BlockFi. At the time he created the project, he was an ordinary web developer.
Most likely, it all started in New York. Zeeshan and his colleagues spent time discussing interesting articles. To save the most valuable materials, they decided to create a repository for publishing them.
In one year, the repository achieved significant popularity, collecting over 11,000 stars. Currently, it contains over 400 links to articles, and its rating is approaching 50,000 stars. More than four thousand users have already forked this repository, copying it to their own. This indicates the high interest and value of the content presented in the repository, making it an important resource in its field.
How to use the project
Reading articles is a great way to expand your knowledge. You can not only study existing materials but also create new ones by sharing your ideas and experiences. You can also unite like-minded people in your city and initiate the opening of a new PWL chapter. We'll discuss this in more detail.
The repository contains either full text articles, if permitted by copyright, or links to external resources where original publications are available. This approach ensures access to up-to-date information and maintains copyright protection, allowing users to find the materials they need in a convenient format.
Publications are organized by topic, ranging from affective programming to virtual machines. Each topic folder contains a README.md file, which contains links to relevant documents. This makes it easy to navigate the materials and find the information you need on topics of interest.

Just click on the link with the document title and immerse yourself in captivating reading.
To read articles without internet access, you can download the necessary content in advance. If you need to save one or two articles, the most convenient way is to follow the corresponding links and use the standard browser functions to save them. This will allow you to access the information at any time, even without an internet connection.
The project participants offer a ready-made script for those who want to quickly and efficiently obtain all the necessary materials. This script parses README.md files, identifies links to PDF documents, and automatically downloads them. This approach significantly reduces the time spent gathering information and simplifies the process of accessing the necessary resources.
If you've already explored our website or found an interesting article that isn't yet available in PWL, we invite you to share it with our community. The authors would appreciate your contribution. However, please note that certain conditions must be met.
First, you need to register with Git, which the developers have likely already done. Then, create a pull request in your project's repository. This will allow you to propose changes to the code and facilitate the integration process. A pull request is an important collaboration tool because it allows other developers to review and discuss your changes before they are merged into the main codebase.

The article must meet high standards of quality and depth of analysis. It should be written in an academic style, but does not necessarily have to be peer-reviewed or published in a reputable scientific journal. The focus should be on topics related to computer science, engineering, and the history of these disciplines or related areas. It is important that the content is informative and relevant, reflecting the latest achievements and trends in the areas of study. This approach will increase the value of the article and make it useful for readers interested in these topics.
Before publication, an article must receive approval from at least two project participants. Only then will the material be added to the shared repository.
PWL has interest groups called chapters. These chapters organize meetups to discuss articles in communities located in various cities. Participants can exchange opinions and share experiences, which contributes to the deepening of knowledge and the development of professional skills in areas of interest.
All chapters can be found on the official website and in the repository. Currently, Russian cities are not listed, but this can be changed. If your city has a significant number of fans of academic articles in the field of computer science and you are serious about starting a new chapter, please contact the organizers using the specified algorithm.
What to read
We have collected five interesting articles that, in our opinion, deserve attention. However, in PWL you will find many more fascinating materials that will satisfy your interests.
"On the Expressive Power of Programming Languages"
In discussions and publications, programming languages are often compared by their expressiveness. The expressiveness of a programming language is an important aspect that determines what problems can be solved with it and how. This includes the number and variety of constructs available to the developer, as well as the simplicity and conciseness of the syntax. The more expressive the language, the easier and faster it is to implement various algorithms and solutions. Thus, the expressiveness of a programming language plays a key role in the choice of development tool, influencing the productivity and ease of use of programmers.
Matthias Felleisen acted in accordance with the principles of a scientific approach. He not only presented a formal definition of the expressiveness of programming languages but also developed an algorithm that predicts how the expressiveness of a language will change when new functionality is added. This contribution is of great importance for the development of programming languages and their application in various fields.
Watch our talk on this article on YouTube. This is one of the most popular videos on the PWL channel and is sure to catch your attention.
"Bitcoin: A Peer-to-Peer Electronic Cash System"
Bitcoin and blockchain are terms that have become popular, but many people cannot clearly define them. Bitcoin is the first cryptocurrency based on blockchain technology. Blockchain is a distributed database that ensures the security and transparency of transactions. Despite the widespread use of these concepts, understanding them remains difficult for most. However, understanding them is important, as they open up new possibilities in the world of finance and technology.
Satoshi Nakamoto, the creator of Bitcoin, shares information about digital coins, how they function, and the principles of transaction verification. He explains how the system that secures your funds and confirms the legitimacy of transactions works. The decentralized nature of blockchain technology makes it extremely difficult for attackers to hack e-wallets, as doing so would require colossal computing resources. Satoshi Nakamoto is the pseudonym used by the creator of Bitcoin. It remains unclear whether he is a single person or a group of people. Numerous researchers and enthusiasts have attempted to uncover Nakamoto's identity, but the number of potential candidates is only growing. The intrigue surrounding this identity continues to attract attention and motivates new research into cryptocurrencies.
At various points in time, the term "Nakamoto" has been associated with several individuals. These include Japanese-American physicist Dorian Nakamoto, cryptocurrency expert Nick Szabo, and Australian programmer Craig Wright. The latter has claimed to be Satoshi Nakamoto, adding to the intrigue. Each of these candidates has their own arguments and evidence, but the identity of Bitcoin's creator remains a mystery. Research and discussion in the crypto community are ongoing, and perhaps in the future we will learn the truth about who really lies behind the name Satoshi Nakamoto.
An interesting theory holds that the name Satoshi Nakamoto is an acronym composed of the names of Samsung, Toshiba, Nakamichi, and Motorola. This theory suggests that the creation of the Satoshi Nakamoto character was intended as a deception. However, the true motives and reasons remain unknown.
A DNA-Based Archival Storage System
Electronic documents, digital money, your travel history, and social media correspondence require reliable storage. The volume of data continues to grow, and without a significant breakthrough in technology, ensuring the long-term preservation of important information is becoming increasingly difficult. It is important to find effective data management solutions to ensure its security and availability in the future.
Researchers from the Microsoft group and the University of Washington are confident that DNA storage is the future of data storage. In a tiny volume comparable to the size of salt, approximately 200 MB of information can be stored. This data has the potential to be preserved for 500 years. Details on the operating principles of this technology, as well as the results of the experiments, can be found in a PDF document on the University of Washington website.
"Solution of a Problem in Concurrent Programming Control"
This article is of outstanding quality and attracts the attention of readers.
Dijkstra is a Dutch computer scientist known for his significant contributions to the development of structured programming and the creation of many classical algorithms. His name has become synonymous with one of the most well-known algorithms used in various fields of computer science.
This study is considered the first in the field of parallel algorithms, and the problem it raised remains relevant today.
Thirdly, this material is only one page of text and does not contain complex mathematical calculations.
"Gamification in Education: What, How, Why Bother?"
This publication differs from most materials in the PWL repository in its accessibility and practical approach. Although the text was written in 2011, its content remains relevant. The authors noted that gamification was considered at that time as an effective tool for promoting products and services, but its use in the educational field was limited and irregular. Education hasn't seen dramatic changes over the past ten years, as the industry has traditionally been conservative in its approach to implementing new methods. Gamification still has the potential to improve the educational process, but its use requires a more systematic approach and integration into curricula.
The authors discuss the benefits of gamification in the educational process, focusing on its positive impact on student motivation and engagement. However, they also highlight the risks of overreliance on game elements, which can lead to undesirable consequences. For example, if too many games are used in learning, this can distract students from the main goals and hinder their learning. Therefore, it is important to find a balance between game-based approaches and traditional teaching methods to maximize the effectiveness of gamification in educational programs.
The findings of this study may be useful not only for teachers and trainers. If you are currently preparing for an exam or test, or are learning a new technology or programming language on your own, it is worth considering ways to make the learning process more engaging. Interactive methods and the use of modern technology can significantly increase your motivation and learning effectiveness. Using these approaches will not only help you absorb the material but also make the process more memorable.
A proper system of achievements and rewards can significantly accelerate knowledge acquisition and improve its quality. Creating a motivating environment where achievements are recorded and recognized promotes a deeper understanding of the material and increases interest in learning. Using methods such as gamification and a point system can help you achieve better learning outcomes.
Gamification can be compared to chocolate: in moderation, it is enjoyable, but overeating it can be harmful. Education, in turn, is like peanut butter – healthy, but not always loved. If the gaming component becomes all-encompassing and mandatory, participants may begin to hate the rules, as often happens with school rules. Instead of the desired balanced product, we risk getting something unappetizing, like chocolate-covered broccoli. Gamification must remain a tool, not an imposed norm, to maintain the interest and motivation of participants.
Joey Lee and Jessica Hammer are renowned figures who attract public attention for their contributions to a variety of fields. Their work spans many fields, including art and business. Joey Lee, known for his creativity, demonstrates a unique approach to projects that allows him to stand out. Jessica Hammer, with outstanding leadership qualities, inspires people with her example and commitment to excellence. Together, they create a synergy that fosters the development of new ideas and initiatives. Their collaboration exemplifies how joint efforts can lead to significant achievements.
Satoshi Nakamoto is the pseudonym behind the creator of Bitcoin. It has not yet been established whether this name refers to an individual or a group of people. Numerous researchers and enthusiasts have attempted to uncover Nakamoto's identity, but the number of possible candidates is only growing. The mystery surrounding this name continues to generate interest and debate in the cryptocurrency community.
At various times, the person behind the pseudonym "Satoshi Nakamoto" has been associated with various figures. These include Japanese-American physicist Dorian Nakamoto, cryptocurrency expert Nick Szabo, and Australian programmer Craig Wright. Interestingly, the latter has claimed credit for creating Bitcoin, though his claims are highly controversial. Uncovering the true identity of Satoshi Nakamoto remains one of the most intriguing mysteries in the world of cryptocurrency.
An interesting theory holds that the name Satoshi Nakamoto is an acronym composed of the names of Samsung, Toshiba, Nakamichi, and Motorola. This hypothesis suggests that the creation of the Satoshi Nakamoto character was intended as a deception. However, the true motives remain unknown.
How to Read Wisely
At PWL, we pay special attention not only to the selection of materials, but also to the quality of reading. Reading texts should not be perceived as simply consuming news or fiction. After studying the previous section, you probably already drew conclusions about this. We strive to ensure that each material is not only informative but also engaging, which promotes a deep understanding of the topics and increases interest in reading.
The project repository provides various links to resources that will help you write a research article. These resources are universal and are suitable not only for articles in the field of computer science, but also for other complex publications. Using these materials will help you effectively cope with the tasks associated with research work and article writing.
Here are some recommendations for improving your content. Focus on creating unique and informative content that resonates with your target audience. Use keywords naturally to improve search engine visibility. Pay attention to the structure of your text: use headings and subheadings to enhance readability. Consider internal and external links to increase user time on your site and build its authority. Update your content regularly to stay relevant and engaging for readers. It's also important to consider page speed and mobile optimization, as these impact user experience and search engine rankings.
What's next?
Reading one article a day from the Papers We Love collection will provide you with enough material for eighteen months. If you take weekend breaks, it will last for two years. Please note that the repository may grow significantly during this time, adding even more interesting research and publications.
There are many similar projects offering interesting materials for geeks and the general public. PWL actively supports the pursuit of knowledge and is happy to share information about such initiatives.
Explore the most awarded publications in computer science and learn more about distributed systems. These topics are key to the modern development of technology and science. Research in computer science opens new horizons, and distributed systems are becoming the basis for creating efficient and scalable applications.
Papers We Love offers a wealth of interesting materials. We recommend checking out the collection by Pedro Tavares, organizer of the PWL chapter in Porto, Portugal. His collection of articles covers important topics and ideas that can deepen your understanding of modern technology and scientific research.

