Skip to content

Computer Science

Resources on Computer Science within Computing

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)

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)

Suggest a resource

External summary: Wikipedia

Read article on Wikipedia

Loading 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

Community Discussion

Join the conversation, ask questions, or suggest improvements to this content.

Loading discussions...

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