Computer Science
- related_topics:
- curators:
Apps
Articles
Audio, Podcasts
Blogs
Books
- Computer Science: A Very Short Introduction
📕 The new Turing Omnibus (1989)📖 Purely functional data structures (1996)📕 Introduction to the theory of computation (1996)📕 Gems of Theoretical Computer Science (1998)📕 Types and programming languages (2002)📕 Advanced topics in types and programming languages (2004)📕 The elements of computing systems (2005)📕 Annotated turing (2008)📕 The nature of computation (2011)📖 Software foundations (2011)📖 Introduction to data compression (2012)📖 NASA System Engineering (2007)📖 Distributed systems (2013)📕 General Systems Thinking (2015)📕 Computer systems: a programmer’s perspective
Certifications & Assessment
Cheatsheets
Code
Conferences
Courses
- Computational complexity (2008)
🆓 - Computer science 101
🆓 - Data structures
💰 - Great ideas in computer architecture (2015)
🆓 - Information retrieval (2013)
🆓 - MIT great ideas in theoretical computer science
🆓 - MIT Mathematics for Computer Science (2010)
🆓 - MIT Structure and Interpretation of Programs (1986)
🆓 - Quantum Information Science II: Efficient Quantum Computing - fault tolerance and complexity (2018)
🆓 - Software foundations (2014)
🆓 - The art of recursion (2012)
🆓
Forums, Group chats
FlashCards
Games
Images
Interactives
Journals
Learning Plans
Livestreams
Meetups
Newsletters
People
Q&A
- Computer science
- MapReduce
- Matrix computations
- Processors
- Theoretical computer science
- Software engineering
- Software quality assurance & testing
- Software recommendations
- Computer science
Research Papers
- Papers we love
- Research in production
- The Case for Learned Index Structures (2017)
- Squeak makes a good python debugger (2017)
- Dat - Distributed Dataset Synchronisation and Versioning (2017)
- Robots take over the world (2007)
- Let’s go to the whiteboard: (2007)
- How and why software developers use drawings
- How complex systems fail
- How to make ad-hoc polymorphism less add hoc
- Challenges to adopting stronger consistency at scale
- Naked objects
- Three measurement problems
- A hub-based labeling algorithm for shortest paths on road networks