V School | Better Humans, Better Outcomes

Escape Room

Write a game that lets a user escape a room. The character finds him/herself locked in a room. In order to escape the room, your character needs to find the key in the room and then open the door. There's also a hole in the wall in the room.

CSS Flags

Build the following flags in pure HTML and CSS, no images allowed. No need to make them responsive. The "aspect ratios" listed below refer to the height:width aspects. E.g. France 🇫🇷 is 2:3, so if you make it 200px in height, it should be 300px in width. With

Frame It

Warm-Up Given a string of any length, write a function that "frames" it in a multi-dimensional array. For example: frameIt("pic"); //returns [ [*,*,*,*,*], [*,p,i,c,*], [*,*,*,*,*] ]

Longest Substring

Warm-Up Write a JavaScript function to find the longest substring in a given a string without repeating characters. Example: longestSub("happy"); //returns "hap"

Adjacent Difference

Given an array of strings, find the 3 adjacent elements with the longest combined length. Return them in the form of an array. Example function combined(arr){ // Find the 3 adjacent elements with longest combined length } combined(["this", "is", "an", "array"]) // Output: ["is", "an", "array"] // they have the longest combined

V School | Better Humans, Better Outcomes © 2026