Computer Science & Software Engineering Flashcards
Prepare for technical interviews and university CS courses with syntax-highlighted code blocks, Big-O complexities, and concept graphs.
Example Computer Science flashcards
Real-world active recall cards with LaTeX equations and precise formatting.
Term
QuickSort Average & Worst Complexity
Definition
Term
CAP Theorem Distributed Tradeoffs
Definition
In network partitions, a distributed system must choose between Consistency and Availability.
Term
B-Tree Search & Range Complexity
Definition
Community decks for Computer Science
Open-access flashcard sets created by students and educators.
Computer Science
Public deckRust Programming Language - Ownership, Borrowing & Concurrency
Master Rust's memory safety guarantees and high-performance concurrency features. This deck covers ownership rules, borrowing dynamics, lifetime annotations, trait systems, error handling, and multi-threaded synchronization primitives.
Computer Science
Public deckSQL Performance Tuning - Indexing, Query Optimization & Execution Plans
Master SQL performance tuning with this comprehensive flashcard deck! Dive into indexing strategies, interpret query execution plans, and learn advanced techniques to optimize your database queries for speed and efficiency.
Computer Science
Public deckSQL Indexing & Query Optimization Techniques
Master SQL query performance with this high-yield flashcard deck covering B-tree indexes, execution plans, join algorithms, and SARGable query patterns.
Computer Science
Public deckStanford CS106A - Python Programming Methodology
Unlock core Python programming skills with this comprehensive flashcard deck, mirroring Stanford CS106A's foundational concepts. Ideal for beginners, master variables, control flow, functions, data structures, and algorithmic thinking for robust problem-solving.
Computer Science
Public deckMonash FIT2093 - Introduction to Programming (Java Fundamentals)
Master Java fundamentals for Monash FIT2093 with this high-yield flashcard deck! Dive into core programming concepts, OOP principles, control structures, and essential Java syntax to ace your introductory university course.
Computer Science
Public deckRust Programming Language - Ownership, Borrowing & Lifetimes
Master Rust's core memory safety paradigm with this high-yield flashcard deck covering ownership rules, move semantics, reference aliasing, lifetime elision, and smart pointers.
Computer Science
Public deckSystem Design - Microservices Architecture & API Design
Master robust system design with this high-yield flashcard deck on Microservices Architecture and API Design. Dive into service decomposition, inter-service communication patterns, data consistency, and best practices for building scalable, resilient software systems.
Computer Science
Public deckSQL Indexing & Query Optimization
Master SQL indexing and query optimization to dramatically boost database performance. This deck covers B-tree, Hash, and Bitmap indexes, clustered vs. non-clustered strategies, `EXPLAIN PLAN`, and common anti-patterns for writing lightning-fast queries.
Computer Science
Public deckHarvard CS50W - Web Programming with Python & JavaScript
Master full-stack web development with this high-yield CS50W flashcard deck covering Django, JavaScript, HTML5/CSS, RESTful APIs, and web security.
Computer Science
Public deckCS106A - Programming Methodology & Object-Oriented Design (Java)
Master foundational programming and object-oriented design with Java. This comprehensive flashcard deck covers essential CS106A concepts, from basic syntax and control flow to advanced topics like inheritance, polymorphism, and file I/O, preparing you for robust software development.
Computer Science
Public deckSQL Indexing, B-Trees & Query Optimization
Master database performance tuning, execution plans, and B-Tree mechanics with this high-yield computer science flashcard deck. Boost your query optimization skills and conquer indexing interview questions with precision.
Computer Science
Public deckRust Systems Programming - Ownership, Lifetimes & Borrowing
Master memory safety without a garbage collector, strict borrowing rules, lifetimes, smart pointers, and concurrency in Rust with these high-yield flashcards.
Frequently Asked Questions
Plain answers about studying computer science flashcards on Notum Learn.
Does Notum support code syntax highlighting?
Yes, Notum provides syntax highlighting for over 15 programming languages including TypeScript, Python, C++, Rust, and SQL.
How does the Type Answer mode help developers?
Type Answer mode tests active recall by having you write code snippets with token-aware fuzzy accuracy grading.
Other Academic Subjects
Math & Analysis
Mathematics
Medical & Life Sciences
Medicine & Biology
Language Acquisition
Languages & Vocabulary
Physics & Applied Sciences
Physics & Engineering
Reactions & Molecular Science
Chemistry & Biochemistry
Coding Interviews & DSA
Data Structures & Algorithms
IT & Professional Credentials
Certifications & Licenses
Finance, Accounting & Commerce
Economics & Business
Study Features & Tool Comparisons
Master Computer Science with Notum Learn
Free active recall, spaced repetition scheduling, and native formula typesetting on web and mobile.