Environment Setup
Choose your setup method. Both options give you the same tools and experience.
Option 1: GitHub Codespaces (Recommended)
Codespaces gives you a complete development environment in your browser. No installation required.
Launch Your Codespace
Click this button to create your environment:
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
- Open PowerShell as Administrator (right-click -> Run as Administrator)
- Navigate to the repo folder
- Run the setup script:
.\scripts\setup-windows.ps1 - Follow the prompts (a browser window will open for GitHub login)
Step 3: Open in VS Code
- Close and reopen PowerShell (to refresh PATH)
- Open VS Code
- Sign in with your GitHub account (click the person icon in the bottom left)
- Open the
ai-interview-workshopfolder - 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.
- Apply for GitHub Education - Verify your student status
- 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!
- Question 1: Two Sum - Classic algorithm warmup
- Question 2: Minimum Window Substring - Sliding window challenge
- Question 3: Log Triage - Real-world file parsing
- Question 4: Live Feed POST - API integration
- Question 5: Live Feed Form UI - Frontend form building
Do the questions in order.