Introduction to Computer Science
Computational thinking and the foundations of computing: the usual first CS course.
Computer science · from OpenStax
Start studying freeHome / Computer science
From your first program to data structures, operating systems, networks and security. Every course is free, and each pack is built from an openly licensed textbook.
Core courses that help come first, then the major courses.
Computational thinking and the foundations of computing: the usual first CS course.
Computer science · from OpenStax
Start studying freeA gentle, widely used first programming book: variables, functions, loops, data structures and objects.
Computer science · from an open web textbook
Start studying freeObject-oriented programming in Java, from first programs to GUIs and data structures.
Computer science · from an open web textbook
Start studying freeJavaScript from values and functions to the browser, the DOM, events and Node.
Computer science · from an open web textbook
Start studying freeA gentler first pass at data structures and algorithms.
Computer science · from Pressbooks
Start studying freeLanguage-neutral programming concepts with Java, C++, Python and C# examples.
Computer science · from LibreTexts
Start studying freeThe command line, version control, editors and debugging that courses assume you already know.
Computer science · from an open web textbook
Start studying freeNear 45 percent DFW at some campuses; the bridge into calculus.
Mathematics · from OpenStax
Start studying freeIntroductory programming commonly sees 25 to 35 percent non-success; a gateway to computing majors.
Computer science · from OpenStax
Start studying freeCombined algebra and trigonometry course that gates calculus for many STEM majors.
Mathematics · from OpenStax
Start studying freeLists, trees, hash tables, heaps and graphs, with the running-time reasoning that makes CS2 a well-known hurdle.
Computer science · from an open web textbook
Start studying freeLogic, proofs, counting, graphs and relations: proof writing is new to most students.
Computer science · from an open web textbook
Start studying freeProof-heavy discrete maths from MIT: induction, graphs, number theory, probability.
Computer science · from LibreTexts
Start studying freeBinary, the CPU, memory, the kernel and linking: how software meets hardware.
Computer science · from LibreTexts
Start studying freeProcesses, memory, files and threads: the concepts behind every operating system.
Computer science · from an open web textbook
Start studying freeProtocols, routing, congestion control and security across the Internet.
Computer science · from an open web textbook
Start studying freeReact, Node, databases, testing and deployment for modern web applications.
Computer science · from an open web textbook
Start studying free2D and 3D graphics: transforms, lighting, WebGL and three.js.
Computer science · from an open web textbook
Start studying freeMemory safety, cryptography, web and network security from Berkeley's CS 161.
Computer science · from an open web textbook
Start studying freeProbability spaces, random variables, expectation and distributions.
Computer science · from LibreTexts
Start studying freeReported DFW rates of roughly 30 to 50 percent at several institutions; the most common first stop for STEM students who leave.
Mathematics · from OpenStax
Start studying freeOften 40 percent or higher DFW; where many engineering students stall.
Mathematics · from OpenStax
Start studying freeVector calculus and 3D visualization make multivariable topics a common stumbling block.
Mathematics · from OpenStax
Start studying freeAbstract vector-space reasoning is many students' first proof-flavored math course.
Mathematics · from LibreTexts
Start studying freeMany solution techniques to choose among; high DFW in engineering math.
Mathematics · from LibreTexts
Start studying freePrinciples for building reliable systems: modularity, networks, fault tolerance and security.
Computer science · from LibreTexts
Start studying freeAbstraction, interpreters and language design from the classic MIT text.
Computer science · from LibreTexts
Start studying freeCompilers, memory systems and parallel programming for fast code.
Computer science · from LibreTexts
Start studying freeEach pack is built from a free, openly licensed textbook (LibreTexts, OpenStax, Pressbooks, an open web textbook). The text is split into chapters and passages, so every answer in the tutor chat cites the passage it came from.
Key terms, definitions and worked examples become flashcards. Definition questions become quizzes and practice tests. No AI model writes them, so nothing is invented.
The study aids are generated automatically and marked Draft until a person reviews them. They can contain mistakes, so check anything important against your own textbook and instructor.
Every pack names the book and its authors, shows the licence (Creative Commons), links to the original and says it was adapted. StudyGrasp stays free.
Gateway courses · Core courses · Finance · Computer science · IT · AI and data science
Add your own notes, slides or links under My content and get a private study set with cited answers, flashcards and quizzes. See how My content works.
StudyGrasp is not affiliated with the textbook publishers named here. OpenStax is a trademark of Rice University.