Local Configurations Overview
This section provides instructions for setting up your local development environment, including installing dependencies and configuring settings. Follow the steps below to get started.
1. Install mise
mise is a tool for managing multiple versions of development tools such as Node.js and npm, which update frequently. It allows you to easily switch between versions for different projects. mise can also install compilers and runtimes for languages such as Java, Python, and C++.
We rely on mise to install most dependencies for our projects and competitions, so it is important to install and configure it correctly.
To install mise, follow the official documentation: Installing mise
Once mise is installed, continue to the next section to install the required project and competition dependencies.
2. Course-Specific Configurations
USACO
- Editor: Visual Studio Code or NeoVim
- Language: Python 3 or C++
NOTE
As of early 2026, Java and Python are no longer recommended for USACO.
Web
- Editor: Visual Studio Code or NeoVim
- JavaScript/TypeScript:
Bun