Practice in Any Language

Yeetcode supports all 14 major programming languages used in coding interviews. Practice in the language you'll use in your actual interview — no switching required.

Python

Python is the most popular language for coding interviews — and for good reason. Its clean syntax, b…

Practice in Python →

JavaScript

JavaScript is the language of the web and one of the most commonly used in coding interviews — espec…

Practice in JavaScript →

TypeScript

TypeScript has become the industry standard for large-scale JavaScript applications, and many compan…

Practice in TypeScript →

Java

Java is one of the most common languages in enterprise software and is widely used for coding interv…

Practice in Java →

C++

C++ is the language of performance-critical systems and competitive programming. Many engineers at s…

Practice in C++ →

C

C is the foundational language of systems programming and is still expected in interviews at embedde…

Practice in C →

C#

C# is the primary language for .NET development and is widely used at Microsoft, enterprise software…

Practice in C# →

Go

Go has exploded in popularity for backend and infrastructure engineering. Companies like Google, Ube…

Practice in Go →

Rust

Rust is growing rapidly in systems programming, WebAssembly, and any domain where C++ was previously…

Practice in Rust →

Kotlin

Kotlin is Google's preferred language for Android development and an increasingly popular alternativ…

Practice in Kotlin →

Swift

Swift is Apple's modern programming language for iOS, macOS, watchOS, and tvOS development. If you'r…

Practice in Swift →

Ruby

Ruby is beloved for its elegant syntax and the productivity boost of Ruby on Rails. It's widely used…

Practice in Ruby →

PHP

PHP powers a significant portion of the web — WordPress, Laravel, and Facebook's backend started in …

Practice in PHP →

Scala

Scala blends object-oriented and functional programming on the JVM, and is widely used in big data e…

Practice in Scala →

One App, Every Language

Switch between languages on any problem. Your progress tracks across all 14 languages so you can compare approaches and prepare in whatever you'll use in the interview.