> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vervecopilot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Coding copilot

> AI-powered coding interview assistant with instant solutions for LeetCode-style questions and technical interviews.

## What is Coding Copilot?

Designed specifically for leetcode-style coding interviews, Coding Copilot captures questions from your screen and delivers instant solutions with comprehensive explanations—visible only to you.

**How to access:** Select **Coding Copilot** as your interview domain in Step 3 of [launching interview copilot](https://www.app.vervecopilot.com/copilot)

<img className="rounded-xl" src="https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/coding-intro.png?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=21d8b257ed10266cee58be240664c944" width="2338" height="1752" data-path="images/coding-intro.png" />

***

## Coding Interpreter

While Interview Copilot generates responses based on detected questions in verbal conversation, Coding Interpreter is a secondary assistant that allows you to capture or send screenshots to solve coding problems on screen.

**How to access:** Coding Interpreter is available as a tab within any active Coding Copilot session

### 1. Setup

Choose between browser or desktop experience:

**Browser version:**

* **Chrome only** - Other browsers are not supported
* Install the [Verve AI Chrome extension](https://chromewebstore.google.com/detail/verve-ai/eaelmnmhehmblclgjjkhjmbkabaenpjp?hl=en)

**Desktop version (Recommended):**

* Download and install the [Desktop App](https://www.vervecopilot.com/app)
* Greater flexibility - works with any application, not limited to Chrome browser

### 2. Screen Capture

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-how-to-start.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=c4dd3d60fd04c53022716107b1ce3e5b" alt="Coding copilot quick actions" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2668" height="1416" data-path="images/coding-copilot-how-to-start.png" />
</div>

Capture coding problems on your screen and send them directly to Coding Interpreter for an immediate solution.

**Browser version:**

* Navigate to the coding question page with full question visibility
* Click the Verve AI Chrome extension to capture the question and get an instant solution

**Desktop version:**

* Use screen capture hotkeys to capture and solve:
  * <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> (Mac) or <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> (Windows) - Capture selected area
  * <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> (Mac) or <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> (Windows) - Full screen capture

**Queue Images:** Hover over the chat box and click the settings icon to enable Queue Images. When enabled, screenshots captured via the Chrome extension or desktop app hotkeys add to a queue instead of auto-solving. Useful when you need multiple captures before triggering a single solve.

### 3. Select Coding Language

Use the dropdown on the chat box to select the programming language you want your solution to be in.

### 4. Use Quick Actions

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-followup.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=b7d310d21f5deae8be206ecf2a3ae21b" alt="Coding copilot quick actions" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2316" height="1414" data-path="images/coding-copilot-followup.png" />
</div>

Click quick action buttons above the chat box to refine your solution:

<AccordionGroup>
  <Accordion title="Optimize">
    Suggest a more efficient or faster solution
  </Accordion>

  <Accordion title="Edge Case">
    Suggest improvements to handle tricky or unusual input cases
  </Accordion>

  <Accordion title="Simplify">
    Provide a more concise or readable version of the solution
  </Accordion>

  <Accordion title="Alternative">
    Offer a different algorithm or method to solve the problem
  </Accordion>

  <Accordion title="Implement">
    Implement a fully working solution
  </Accordion>

  <Accordion title="Complexity">
    Give an analysis of the solution's efficiency in Big-O notation
  </Accordion>
</AccordionGroup>

### 5. Share Context

Hover over the chat box and click the settings icon to toggle Share Context. When enabled, Interview Copilot considers your Coding Interpreter interactions as reference when generating spoken support. Turn off if you don't want Interview Copilot to elaborate on the content.

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-settings.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=24ec0e62ff8cfe70fb704607a04997a9" alt="Coding copilot quick actions" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2102" height="1284" data-path="images/coding-copilot-settings.png" />
</div>

### 6. View Outline

Open the outline view to jump between sections of the solution quickly. This makes it easier to navigate long answers and revisit the exact part you need during the interview.

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/fzrqJLlMSrNs2cfv/images/coding-outline.png?fit=max&auto=format&n=fzrqJLlMSrNs2cfv&q=85&s=ab5f42532cf0f5246b0261a2dba41b63" alt="Coding copilot outline view" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="1260" height="883" data-path="images/coding-outline.png" />
</div>

***

## Split Screen Mode

View Interview Copilot and Coding Interpreter side-by-side instead of switching between tabs. This lets you reference copilot suggestions while working on coding problems simultaneously.

**Hotkey:** <kbd>Cmd</kbd> + <kbd>/</kbd> (Mac) or <kbd>Ctrl</kbd> + <kbd>/</kbd> (Windows)

Learn more about [split screen mode](/guides/split-screen-mode).

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/QJL4eGuyUaXRRBy4/images/coding-splitscreen.png?fit=max&auto=format&n=QJL4eGuyUaXRRBy4&q=85&s=8c7591a43809bd0ba7ba663a410af869" alt="Coding copilot split screen mode" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2294" height="1496" data-path="images/coding-splitscreen.png" />
</div>

***

## What Problems Does It Solve?

* **Algorithms** - Arrays, strings, search algorithms
* **Data Structures** - Trees, graphs, hash tables, heaps, linked lists
* **Dynamic Programming** - Memoization, tabulation, optimization
* **Recursion & Backtracking** - Recursive solutions, backtracking
* **Sorting & Searching** - Binary search, merge sort, quicksort
* **System Design** - Class design, API implementation

<Accordion title="Supported Languages (21+)">
  Coding Copilot supports the following programming languages:

  * Python
  * JavaScript
  * TypeScript
  * Java
  * C
  * C++
  * C#
  * Go
  * Swift
  * Kotlin
  * PHP
  * Ruby
  * Rust
  * R
  * MATLAB
  * Scala
  * Dart
  * Perl
  * Lua
  * SQL
  * Apex
</Accordion>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Screen capture not working">
    For browser: check that the extension is installed and enabled in your extensions menu, then refresh and try again; for desktop: make sure the app is running and try the hotkey again—that usually does the trick!
  </Accordion>

  <Accordion title="Solutions don't match problem">
    Ensure full question is visible when capturing, including constraints and examples.
  </Accordion>

  <Accordion title="Solutions too complex">
    Use "Simplify" follow-up action or adjust settings for beginner-friendly approaches.
  </Accordion>
</AccordionGroup>
