Environment Setup

Choose your setup method. Both options give you the same tools and experience.

Codespaces gives you a complete development environment in your browser. No installation required.

Launch Your Codespace

Click this button to create your environment:

Open in GitHub Codespaces

The Codespace takes about 2-3 minutes to fully build. When it’s ready, you’ll see VS Code in your browser with the file explorer on the left.

If you see any red X marks in the terminal output, ask a workshop volunteer for help.

Option 2: Local Setup (Windows)

Prefer to work on your own machine? Run the setup script to install everything you need.

Prerequisites

  • Windows 11
  • Administrator access
  • A GitHub account with Copilot access

Step 1: Clone the Repository

git clone https://github.com/segunak/ai-interview-workshop
cd ai-interview-workshop

Step 2: Run the Setup Script

  1. Open PowerShell as Administrator (right-click -> Run as Administrator)
  2. Navigate to the repo folder
  3. Run the setup script: .\scripts\setup-windows.ps1
  4. Follow the prompts (a browser window will open for GitHub login)

Step 3: Open in VS Code

  1. Close and reopen PowerShell (to refresh PATH)
  2. Open VS Code
  3. Sign in with your GitHub account (click the person icon in the bottom left)
  4. Open the ai-interview-workshop folder
  5. You’re ready to start!

GitHub Copilot for Students

Students get GitHub Copilot Pro for FREE! If you’re a student, verify your status to unlock unlimited Copilot access with premium models.

  1. Apply for GitHub Education - Verify your student status
  2. Get free Copilot Pro - Claim your free access

This gives you unlimited completions, premium AI models, and all the features you need for this workshop and beyond.

What’s Included

Your environment (Codespace or local) comes ready with:

  • Python - For algorithm solutions
  • Node.js - For JavaScript solutions
  • PowerShell - Cross-platform scripting
  • GitHub CLI - For GitHub authentication
  • GitHub Copilot - Chat and code completion in VS Code
  • GitHub Copilot CLI - AI coding agent in your terminal

Folder Structure

Your workspace looks like this:

ai-interview-workshop/
├── question-1-two-sum/           # Two Sum problem
├── question-2-minimum-window/    # Minimum Window Substring
├── question-3-log-triage/        # Log parsing (includes sample logs)
│   └── logs/                     # Sample log files
├── question-4-live-feed/         # HTTP POST to live feed
├── question-5-live-feed-form/    # Form UI for live feed
└── docs/                         # This documentation site

Each question folder contains a README with the problem statement. Create your solution files inside the appropriate folder.

Ready to Practice

Click on Question 1 below to get started. Remember, you’re encouraged to use GitHub Copilot the whole way through!

Do the questions in order.