Screen Too Small

This course material requires a larger screen to properly display the terminal and editor interfaces.

Please use a tablet, laptop, or desktop computer for the best learning experience.

You can continue browsing, but the experience will be significantly limited.

Mixed‑Indent Mayhem: Tabs → Two‑Space Salvation

A new dev just joined the team—and they’re on Team Tab. Our codebase is littered in parts with these rogue tabs that are just an eyesore for everyone. Convert every leading tab to two spaces!

Starting Text

vim@sandbox: ~/start.txt
vim
class CoffeeMachine def start_brew puts "Brewing..." cleanup end def legacy_mode puts "Legacy only" end end

Expected Output

vim@sandbox: ~/expected.txt
vim
class CoffeeMachine def start_brew puts "Brewing..." cleanup end def legacy_mode puts "Legacy only" end end

Hold on, cowboy

You gotta sign up to view challenges

New challenges appear every week. They're fun, and insightful

Sign up or sign in now!