Computer Science

Computer Science flashcards

Computer science punishes shallow studying. The hard part isn't grasping a concept once in lecture, it's recalling the exact definition, the precise time complexity, or the right syntax under pressure on an exam or in an interview. There's a mountain of dense, interconnected detail to hold in memory: sorting algorithms and their Big-O bounds, the difference between a stack and a queue, TCP versus UDP, normal forms in database design, and the syntax quirks of whichever language your course uses. Active recall, forcing yourself to retrieve an answer instead of rereading it, builds exactly the fast, reliable memory these questions demand (the testing effect). Pair it with spaced repetition, which surfaces each card right before you'd naturally forget it, and you stop re-cramming the same material the night before and start retaining it for the long run (the spacing effect).

Cram builds those flashcards from your own computer science material instead of a stranger's set, so you study what your professor and textbook actually emphasize. Drop in your lecture notes, paste a chapter PDF, share a link to documentation, or just type a topic like 'graph traversal' or 'process scheduling,' and Cram's AI generates clean question-and-answer cards in seconds. Then it schedules your reviews with spaced repetition and runs an exam countdown so your studying ramps up toward the date that matters. It works offline once your deck is built, shows no ads, and never sells your data, so it's just you and the material you need to lock in.

Download on the App StoreFree trial · iPhone

What to drill in Computer Science

  • Data structures: arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs
  • Algorithms and Big-O: sorting, searching, recursion, dynamic programming, and time and space complexity analysis
  • Operating systems: processes vs. threads, CPU scheduling, deadlock, paging, and virtual memory
  • Computer networks: the OSI and TCP/IP layers, TCP vs. UDP, DNS, HTTP, and IP addressing
  • Databases: SQL queries, joins, normalization and normal forms, indexing, and ACID transactions
  • Programming and OOP concepts: encapsulation, inheritance, polymorphism, pointers, and language syntax

How Cram helps

Cards built for you

Add your computer science notes or a PDF and AI writes the deck in seconds.

Spaced repetition

Each card returns right before you'd forget it, for durable recall.

Built from your material

Cards come from your own course content — not a stranger's set.

Make your Computer Science deck in seconds

Download on the App StoreFree trial · iPhone

Computer Science flashcards: FAQ

More subjects