Overview
Welcome to the Computer Science subcategory of Computing. This subcategory focuses on specific aspects of computing related to computer science.
Overview
This section provides in-depth resources about Computer Science. You’ll find a variety of materials suitable for different experience levels and learning styles.
Resources
Explore the sections below to find specific resources on various topics within Computer Science. Each section contains carefully selected materials to help you learn and advance your knowledge.
Learning paths
-
Computer science foundations (13 steps)
Build a solid base in computer science, from how machines run programs through algorithms, operating systems and networks, up to the limits of what computation can do.
Curated Resources (27)
Tools (4)
-
Git
git-scm.comfree
A free and open-source distributed version control system designed to handle everything from small to large software projects.
-
QEMU
qemu.orgfree
A generic and open-source machine emulator and virtualizer used across computer systems research and operating system development.
-
SQLite
sqlite.orgfree
A small, fast, self-contained, high-reliability C-language library implementing a full SQL database engine.
-
Wireshark
wireshark.orgfree
A widely adopted network packet analysis tool used for studying networking protocols and network computer science concepts.
Databases (4)
-
ACM Digital Library
dl.acm.orgfreemium
A comprehensive database and bibliographic index of computing literature covering journals, conference proceedings, and books.
-
IEEE Xplore Digital Library
ieeexplore.ieee.orgfreemium
A research database providing access to millions of peer-reviewed articles and standards in computer science and electrical engineering.
-
arXiv Computer Science Repository
arxiv.orgfree
An open-access archive and repository of scholarly preprints covering all foundational and applied computer science disciplines.
-
Internet Archive - Computer History Collections
archive.orgfree
A digital library preserving historical computing textbooks, hardware documentation, system manuals, and computing artifacts.
Learn (7)
-
Introduction to Algorithms (CLRS)
mitpress.mit.edupaid
The definitive textbook on computer algorithms by Cormen, Leiserson, Rivest, and Stein covering data structures and complexity.
-
Computer Systems: A Programmer's Perspective (CS:APP)
csapp.cs.cmu.edufreemium
A foundational textbook by Bryant and O'Hallaron explaining how computer architecture, OS, and compilers work together.
-
Teach Yourself Computer Science
teachyourselfcs.comfree
A structured study guide outlining essential computer science subjects, recommended textbooks, and video lectures.
-
Operating Systems: Three Easy Pieces (OSTEP)
pages.cs.wisc.edufree
A free online textbook by Remzi Arpaci-Dusseau and Andrea Arpaci-Dusseau covering virtualization, concurrency, and persistence.
-
Computer Science Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on a self-taught computer science curriculum: topics laid out in a suggested study order, each linking to further reading.
-
Data Structures and Algorithms Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on data structures and algorithms: topics laid out in a suggested study order, each linking to further reading.
-
LeetCode Roadmap (roadmap.sh)
roadmap.shfree
Interactive roadmap on coding interview practice: topics laid out in a suggested study order, each linking to further reading.
Publications (4)
-
Communications of the ACM
cacm.acm.orgfree
The flagship open-access monthly publication of the ACM covering computing research discoveries, perspectives, and computing practice.
-
Journal of the ACM (JACM)
dl.acm.orgfree
A peer-reviewed academic journal providing coverage of fundamental theoretical computer science and principles of computing.
-
IEEE Computer
computer.orgpaid
The flagship monthly magazine of the IEEE Computer Society covering major trends and developments across computing disciplines.
-
SIAM Journal on Computing (SICOMP)
siam.orgpaid
A leading mathematical and computer science journal publishing research in algorithmic design, complexity theory, and discrete structures.
Blogs and sites (4)
-
The Morning Paper
blog.acolyer.orgfree
An archive of summaries covering influential academic papers across systems, security, algorithms, and distributed systems.
-
Computer History Museum
computerhistory.orgfree
A cultural and historical institution dedicated to preserving the stories, computing hardware, and software artifacts of the digital revolution.
-
Distill
distill.pubfree
An online publication featuring interactive essays and clear visual explanations of machine learning and computational ideas.
-
Stack Overflow Blog
stackoverflow.blogfree
Essays, developer survey insights, and analytical articles on software craftsmanship, programming, and computer science culture.
Events and conferences (4)
-
ACM Symposium on Theory of Computing (STOC)
acm-stoc.orgpaid
The flagship annual conference of ACM SIGACT presenting foundational research across all areas of theoretical computer science.
-
IEEE Symposium on Foundations of Computer Science (FOCS)
focs.computer.orgpaid
A premier annual conference sponsored by the IEEE Computer Society covering algorithmic theory and mathematical foundations.
-
ACM SIGCSE Technical Symposium
sigcse.orgpaid
The premier global conference on computer science education, pedagogical research, and computing curricula design.
-
ACM SOSP (Symposium on Operating Systems Principles)
sosp.orgpaid
The premier bi-annual research forum on operating systems principles and computer systems architecture sponsored by ACM SIGOPS.
External summary: Wikipedia
Read article on WikipediaLoading Wikipedia summary…
Research panel
Live results from 8 external sources. Not curated by IPL — use them as a starting point.
Source: Wikipedia
The Wikipedia summary appears here.
Related Wikipedia articles
Source: OpenAlex · Google Scholar
Google Scholar
Source: arXiv
Source: ORCID
Source: Coursera
Source: YouTube
Source: Meetup
Community Discussion
Join the conversation, ask questions, or suggest improvements to this content.
Other subcategories
Artificial Intelligence Machine Learning Big Data Computer Information Systems Computer Vision Cyber Security Data Science Databases Distributed Computing Hardware Human-Computer Interaction IT Certification Natural Language Processing Networking Operating Systems Robotics Software Engineering
Part of Computing