Look up · Cheatsheet
114 cheatsheets, one per topic.
Revise a topic on one page before your interview. Every sheet is free to read.
Showing 11 of 114 in computer science fundamentals matching “”
AI Engineering 0
- LLM Fundamentals cheatsheet New Transformer and attention (practitioner view) · Tokenization · Context windows · Sampling parameters · Reasoning models and test-time compute
- Prompt Engineering cheatsheet New Pro Anatomy of a prompt · Technique catalog · Instruction hierarchy · Few-shot example selection · Long-context strategies
- LLM APIs & Integration cheatsheet New Pro Provider Comparison · Request Anatomy · Streaming (SSE) Patterns · Function / Tool Calling · Structured Outputs / JSON Mode
- RAG (Retrieval-Augmented Generation) cheatsheet New Pro The pipeline end to end · Chunking decision guide · Retrieval technique catalog · Reranking · Query transformation
- Embeddings & Vector Databases cheatsheet New Pro Embedding model landscape · Similarity metrics · Dimensionality and Matryoshka embeddings · ANN indexes · Vector database selection
- AI Agents cheatsheet New Pro Agentic vs deterministic: the decision guide · Anatomy of the agent loop (reason-act-observe) · Tool and function-calling design · Planning patterns · Memory
- Model Context Protocol (MCP) cheatsheet New Pro Architecture: host, client, server · Protocol basics: JSON-RPC 2.0 and lifecycle · Server primitives: tools, resources, prompts · Client primitives: sampling, roots, elicitation · Utilities and notifications
- Fine-Tuning & Model Customization cheatsheet New Pro The Customization Decision Tree · Supervised Fine-Tuning (SFT) Mechanics · Parameter-Efficient Fine-Tuning (PEFT) · Full Fine-Tuning vs PEFT Tradeoffs · Preference Optimization & Alignment
- AI Evals & Observability cheatsheet New Pro Eval type catalog · Golden dataset playbook · LLM-as-judge design guide · Offline vs online eval · A/B testing in production
- AI Security & Guardrails cheatsheet New Pro The 30-second threat model · Why AI security is different · OWASP Top 10 for LLM Applications (2025) · Prompt injection · Prompt injection defense catalog
- Open-Source & Local LLMs cheatsheet New Pro Open-weight model landscape (2026) · Open weights vs open source vs proprietary · Why local / self-hosted vs API · Local runtimes and serving engines · Quantization reference
- AI System Design cheatsheet New Pro The 30-second framing · Reference architecture walkthrough · Latency budget guide · Caching pattern catalog · Routing and cascade patterns
AI-Assisted Development 0
- AI Coding Assistants cheatsheet New Tool Landscape (2026) · Interaction Modes: Selection Guide · Prompting Recipes · Providing Context · Verification Checklist
- Agentic Coding Workflows cheatsheet New Pro What Agentic Coding Is · Writing a Delegation Spec · The Plan-Act-Review Loop · Supervising a Running Agent · Parallelization Patterns
- Context Engineering cheatsheet New Pro What Context Engineering Is · Rules and Instruction Files · Making a Repo AI-Legible · Context Window Management · Retrieval and Indexing
- AI in Engineering Teams cheatsheet New Pro The Core Shift · Testing · Code Review · Debugging · Large-Scale Changes
Computer Science Fundamentals 11
- Big-O & Complexity Analysis cheatsheet New Growth classes (fastest -> slowest) · Deriving the answer · Data structure op costs (average / worst) · Sorting · Common per-task costs
- Arrays, Strings & Hash Tables cheatsheet New Pro Big-O quick reference · Arrays · Strings · Hash tables (Map / Set / dict) · Key & collision facts
- Linked Lists, Stacks & Queues cheatsheet New Pro Costs at a glance · Linked lists · Stacks (LIFO) · Queues (FIFO) · Deque & priority queue
- Trees, BSTs & Heaps cheatsheet New Pro Traversals · Binary Search Trees · Balanced trees (know the guarantee) · Tries (prefix trees) · Binary Heaps
- Graphs cheatsheet New Pro Representations · Traversal · Ordering and cycles · Connectivity · Weighted shortest paths
- Sorting, Searching & Recursion cheatsheet New Pro Picking a sort · Binary search · Recursion · Backtracking · Dynamic programming
- Object-Oriented Programming cheatsheet New Pro Choosing the mechanism · SOLID · Dependency injection · Polymorphism and dispatch · Equality and hashing
- Operating Systems cheatsheet New Pro Processes vs threads · Memory · Scheduling & CPU · Files, IO & signals · Rough cost ladder (why the layers matter)
- Concurrency & Multithreading cheatsheet New Pro Race conditions · Locks & synchronization primitives · Atomics & lock-free · Memory visibility · Deadlock, livelock, starvation
- Networking for Developers cheatsheet New Pro DNS: name -> IP · TCP vs UDP · TLS / HTTPS · HTTP versions · HTTP methods
- Git & Version Control cheatsheet New Pro Stage & commit · Undo & recover · Branch & switch · Stash (shelve dirty work) · Merge vs rebase
Frontend Development 0
- JavaScript cheatsheet Pro Variables & Data Types · Operators · Functions · Scope & Closures · Objects
- TypeScript cheatsheet Pro Interfaces & Types · Functions · Classes · Generics · Advanced Types
- HTML5 cheatsheet Pro Document Structure · Common Elements · Semantic HTML5 · Forms and Inputs · Media Elements
- CSS3 cheatsheet Pro Selectors · Box Model · Positioning · Flexbox · Grid
- React cheatsheet Pro JSX (JavaScript XML) · Components · Props & State · Lifecycle & Hooks · Event Handling
- Redux cheatsheet Pro Basic Building Blocks · Redux Toolkit (Modern Redux) · React-Redux Integration · Middleware · Async Operations
- Next.js cheatsheet Pro Routing · Rendering Methods · Data Fetching · API Routes · Styling
- Angular cheatsheet Components · Templates & Data Binding · Directives · Services & Dependency Injection · Routing
- Vue.js cheatsheet Pro Directives · Components · Lifecycle Hooks · Computed Properties & Watchers · Composition API
- GraphQL cheatsheet Pro Mutations · Subscriptions · Variables · Fragments · Directives
- Vite & Webpack cheatsheet Pro What is Vite? · Installation & Project Setup · Project Structure · Configuration (vite.config.js) · Development Server
Backend Development 0
- Java cheatsheet Pro Object-Oriented Programming · Collections Framework · Multithreading & Concurrency · Exception Handling · Java 8+ Features
- Spring Boot cheatsheet Pro Core Annotations · Dependency Injection & IoC · Configuration · REST APIs · Data Access (JPA)
- Hibernate cheatsheet Pro Configuration · Entity Mapping · Relationships · Fetch Types & Cascade · Session Operations
- Python cheatsheet Pro Data Structures · Object-Oriented Programming · Functions & Decorators · Error Handling · Concurrency & Parallelism
- Django cheatsheet Pro Models & ORM · Views · URLs · Templates · Forms
- FastAPI cheatsheet Pro Request Validation · Dependency Injection · Authentication & Security · Database Integration · Advanced Features
- Flask cheatsheet Pro Routing & Views · Request Handling · Templates (Jinja2) · Forms & Validation · Database Integration
- Node.js cheatsheet Pro Module System · Event Loop & Async Patterns · File System Operations · HTTP/HTTPS Server · Express.js Essentials
- Express.js cheatsheet Pro Routing · Middleware · Request & Response · Error Handling · Security Best Practices
- Nest.js cheatsheet Pro Introduction & Core Concepts · Project Setup · Controllers · Providers/Services · Modules
- C# cheatsheet Pro Object-Oriented Programming · Collections & LINQ · Async Programming · Exception Handling · Web API Development
- ASP.NET Core cheatsheet Pro Project Structure · Dependency Injection (DI) · Middleware · Routing · Controllers and Actions
- Entity Framework Core cheatsheet Pro DbContext & Configuration · Entity Configuration · CRUD Operations · Querying Data · Relationships
- Golang cheatsheet Pro Basic Syntax & Types · Control Structures · Functions · Structs & Methods · Interfaces
- PHP cheatsheet Pro Data Types & Variables · Operators · Control Structures · Functions · Arrays
- Laravel cheatsheet Pro Core Architecture & Concepts · Artisan Commands · Routing · Controllers · Eloquent ORM
- Ruby cheatsheet Pro Methods & Blocks · Object-Oriented Programming · Advanced Ruby Features · Enumerable & Collections · Exception Handling
- Ruby on Rails cheatsheet Pro MVC Pattern & Request Cycle · Routing & RESTful Design · ActiveRecord Mastery · Models, Validations & Callbacks · Associations & Eager Loading
- C++ cheatsheet New Pro Pointers, references, const · Ownership: smart pointers · Lifetime, RAII, special members · Move semantics · Classes and polymorphism
- Apache Kafka cheatsheet Pro Architecture Components · Key Concepts for Interviews · Producer Configuration · Consumer Configuration · Advanced Topics
Database Technologies 0
- SQL Fundamentals cheatsheet Pro Data Types · DDL Commands · DML Commands · Filtering & Operators · Joins
- Database Design cheatsheet Pro Relational Database Concepts · Normalization · SQL Essentials · Indexes · Transactions and ACID
- PostgreSQL cheatsheet Pro Basic SQL Commands · Data Types · CRUD Operations · Joins · Indexes
- MySQL cheatsheet Pro Basic Concepts · Data Types · DDL Commands · DML Commands · Constraints
- SQL Server cheatsheet Pro Data Types · Constraints · Joins · Indexes · Stored Procedures & Functions
- MongoDB cheatsheet Pro CRUD Operations · Query Operators · Indexes · Aggregation Framework · Data Modeling
- Redis cheatsheet Pro Data Types & Commands · Key Management · Transactions · Pub/Sub (Publish/Subscribe) · Persistence Options
- DynamoDB cheatsheet Pro Data Model · Key Components · Basic Operations · Querying & Scanning · Secondary Indexes
- Cassandra cheatsheet Pro Architecture · Data Modeling · CQL (Cassandra Query Language) · Consistency & Replication · Performance & Optimization
- Elasticsearch cheatsheet Pro Architecture · Basic Operations (CRUD) · Search & Query DSL · Aggregations · Mapping & Index Management
Mobile Development 0
- Swift cheatsheet Pro Why Swift Matters · Optionals · Control Flow · Functions & Closures · Classes & Structs
- SwiftUI & UIKit cheatsheet Pro Why SwiftUI is Revolutionary · Views and Modifiers · Layout System · State Management · Navigation
- Kotlin cheatsheet Pro Functions · Classes and Objects · Collections · Coroutines · Android Specific
- Android & Jetpack Compose cheatsheet Pro Activity Lifecycle · Layouts and Views · Fragments · Intents and Navigation · Data Storage
- Flutter cheatsheet Pro Dart Language Essentials · Widgets · Common Widgets · State Management · Navigation & Routing
- React Native cheatsheet Pro Basic Setup & Structure · Core Components · Styling · Navigation (React Navigation) · State Management
System Design Concepts 0
- Software Architecture cheatsheet Pro Core Components · Scalability Patterns · Data Storage · Communication · System Design Process
- Design Patterns cheatsheet Pro Architectural Patterns · Data Management Patterns · Communication Patterns · Reliability Patterns · Performance Patterns
- API Design cheatsheet Pro RESTful API Design Principles · URL Design Best Practices · Request/Response Design · API Versioning · Authentication & Authorization
- Microservices cheatsheet Pro Key Principles · Communication Patterns · Service Discovery · API Gateway Pattern · Data Management Patterns
- Distributed Systems Fundamentals cheatsheet Pro Fundamental Principles · System Design Patterns · Data Storage & Management · Distributed Algorithms · Microservices Architecture
- Caching cheatsheet Pro Cache Locations · Caching Strategies · Cache Eviction Policies · Cache Invalidation · Distributed Caching
- Load Balancing cheatsheet Pro Types of Load Balancers · Load Balancing Algorithms · Load Balancer Placement · Health Checks · Session Persistence (Sticky Sessions)
- Rate Limiting & Throttling cheatsheet Pro Key Metrics & Terms · Rate Limiting Algorithms · Distributed Rate Limiting · Implementation Strategies · Advanced Concepts
- Sharding & Replication cheatsheet Pro What is Data Partitioning? · Why Data Partitioning? · Partitioning Strategies · Consistent Hashing · Architecture Patterns
- Messaging & Event-Driven Architecture cheatsheet Pro What are Message Queues? · Why Use Message Queues? · Message Delivery Patterns · Delivery Guarantees · Common Patterns
- Domain-Driven Design (DDD) cheatsheet Pro Building Blocks (Tactical Patterns) · Strategic Patterns · Implementation Patterns · Common Patterns & Best Practices · Interview Tips & Common Questions
- Observability & Monitoring cheatsheet Pro What is Observability? · Three Pillars of Observability · Common Tools & Technologies · Architecture Patterns · Interview Topics
- Serverless Architecture cheatsheet Pro Key Components · Architecture Patterns · Scaling & Limits · Cost Optimization · Development Tools
Testing 0
- Software Testing cheatsheet Pro Types of Testing · Testing Levels · Testing Techniques · Test Design Techniques · Test Automation
- Unit Testing & TDD cheatsheet Pro Testing Patterns · Mocking & Stubbing · Test-Driven Development (TDD) · Common Anti-Patterns · Testing Frameworks
- API Testing cheatsheet Pro Types of APIs · HTTP Methods & Status Codes · Types of API Testing · API Testing Tools · API Testing Best Practices
- Performance Testing cheatsheet Pro What is Load Testing? · Load Testing vs Other Performance Tests · Key Metrics to Monitor · Load Testing Process · Popular Load Testing Tools
- Selenium cheatsheet Pro Introduction & Architecture · Setup & Basic Configuration · Locator Strategies · Essential WebDriver Methods · WebElement Operations
- Playwright cheatsheet Pro Introduction & Setup · Selectors & Locators · Actions & Interactions · Waits & Assertions · Page Object Model (POM)
- Cypress cheatsheet Pro Installation & Setup · Basic Commands · Selectors & Queries · Assertions · Actions & Interactions
- Jest cheatsheet Pro Common Matchers · Test Structure & Lifecycle · Asynchronous Testing · Mocking · Testing React Components
- JUnit 5 & Mockito cheatsheet Pro Essential Annotations · Basic Test Structure · Assertions · Parameterized Tests · Test Lifecycle & Instance
- PyTest cheatsheet Pro Installation & Basic Setup · Test Discovery & Naming Conventions · Running Tests · Assertions · Fixtures
DevOps 0
- Docker cheatsheet Pro Essential Commands · Dockerfile · Docker Compose · Networking · Volumes & Storage
- Kubernetes cheatsheet New kubectl Essential Commands · Pod Management · Deployments & ReplicaSets · Services & Networking · Storage
- Terraform cheatsheet Pro Terraform Workflow · Variables · Outputs · Data Sources · State Management
- Ansible cheatsheet Pro Installation & Setup · Inventory · Playbook Structure · Variables · Facts & Magic Variables
- Linux cheatsheet Pro Basic Commands & Navigation · File System & Permissions · User & Group Management · Process Management · Package Management
- Bash & Shell Scripting cheatsheet Pro Variables · Operators · Control Structures · Functions · Input/Output
Security 0
- Web Security & OWASP Top 10 cheatsheet Pro A01:2021 – Broken Access Control · A02:2021 – Cryptographic Failures · A03:2021 – Injection · A04:2021 – Insecure Design · A05:2021 – Security Misconfiguration
- Authentication & Authorization cheatsheet Pro Authentication Methods · Authorization Strategies · Security Best Practices · Common Vulnerabilities · Advanced Topics for Senior Roles
- Cryptography & TLS cheatsheet Pro Types of Encryption · Hashing Algorithms · Security Protocols & Standards · Modes of Operation (Block Ciphers) · Key Management Best Practices
- DevSecOps & Cloud Security cheatsheet Pro Security in CI/CD Pipeline · Application Security Testing · Container Security · Infrastructure as Code Security · Secrets Management
Machine Learning & Data Science 0
- Machine Learning Fundamentals cheatsheet New Split the data · Diagnose before you fix · Fix the fit · Clean the data · Leakage
- Classical ML Algorithms cheatsheet New Pro 30-second picker · Linear and logistic regression · Regularization · Trees and ensembles · KNN
- Data Preparation & Feature Engineering cheatsheet New Pro Stop data leakage · Encode categorical columns · Scale numeric features · Fill missing values · Deal with outliers
- Model Evaluation & Validation cheatsheet New Pro Classification metrics · Imbalanced data · Thresholds and operating points · ROC, AUC and curve comparison · Calibration
- Statistics & Experimentation cheatsheet New Pro Reading a result · Sizing and powering a test · Assigning traffic · Diagnosing a result · When you cannot randomize
- Deep Learning & Neural Networks cheatsheet New Pro Pick the output head and loss · Choose an activation · Set the optimizer and learning rate · Choose batch size and fit it in memory · Regularize an overfitting model
- MLOps & Model Deployment cheatsheet New Pro Choose a serving shape · Reproducibility, versioning, registry · Features and skew · Monitoring · Retraining
No sheet matches that.
Try a topic name such as React or SQL, or clear the search.
Pro · $10/mo
The sheets are free. Pro goes deeper.
Pro opens the full question library behind every sheet, every refresher and a monthly AI allowance. One subscription, all formats.
Full question library
All refreshers
Cancel anytime
Suggest a stack
Missing the one you actually use?
Tell us - we prioritize by how often it shows up in real interviews.
Request a cheatsheet