75 languages for you to master

Become fluent in your chosen programming languages by completing these tracks created by our awesome team of contributors

icon for 8th track

8th

  • Number of exercises70 exercises
  • Compiled
  • Interpreted
  • Functional
icon for ABAP track

ABAP

  • Number of exercises42 exercises
  • Object-oriented
  • Procedural
  • Static
icon for Arturo track

Arturo

  • Number of exercises64 exercises
  • Compiled
  • Interpreted
  • Functional
icon for AWK track

AWK

  • Number of exercises79 exercises
  • Interpreted
  • Procedural
  • Linux
icon for Ballerina track

Ballerina

  • Number of exercises58 exercises
  • Compiled
  • Imperative
  • Object-oriented
icon for Bash track

Bash

  • Number of exercises92 exercises
  • Interpreted
  • Procedural
  • Linux
icon for Batch Script track

Batch Script

  • Number of exercises21 exercises
  • Interpreted
  • Imperative
  • Windows
icon for C track

C

  • Number of exercises82 exercises
  • Compiled
  • Procedural
  • Android
icon for C# track

C#

  • Number of exercises171 exercises
  • Number of concepts62 concepts
  • Compiled
  • Functional
  • Imperative
icon for C++ track

C++

  • Number of exercises97 exercises
  • Number of concepts19 concepts
  • Compiled
  • Object-oriented
  • Android
icon for Cairo track

Cairo

  • Number of exercises68 exercises
  • Compiled
  • Imperative
  • Procedural
icon for CFML track

CFML

  • Number of exercises51 exercises
  • Interpreted
  • Declarative
  • Web Browser
icon for Clojure track

Clojure

  • Number of exercises105 exercises
  • Number of concepts12 concepts
  • Compiled
  • Declarative
  • Functional
icon for COBOL track

COBOL

  • Number of exercises46 exercises
  • Compiled
  • Imperative
  • Object-oriented
icon for CoffeeScript track

CoffeeScript

  • Number of exercises79 exercises
  • Interpreted
  • Declarative
  • Functional
icon for Common Lisp track

Common Lisp

  • Number of exercises85 exercises
  • Number of concepts27 concepts
  • Compiled
  • Interpreted
  • Functional
icon for Crystal track

Crystal

  • Number of exercises133 exercises
  • Number of concepts26 concepts
  • Compiled
  • Functional
  • Imperative
icon for D track

D

  • Number of exercises69 exercises
  • Compiled
  • Functional
  • Imperative
icon for Dart track

Dart

  • Number of exercises72 exercises
  • Compiled
  • Declarative
  • Functional
icon for Delphi Pascal track

Delphi Pascal

  • Number of exercises76 exercises
  • Declarative
  • Imperative
  • Object-oriented
icon for Elixir track

Elixir

  • Number of exercises160 exercises
  • Number of concepts57 concepts
  • Compiled
  • Functional
  • Linux
icon for Elm track

Elm

  • Number of exercises94 exercises
  • Number of concepts23 concepts
  • Compiled
  • Declarative
  • Functional
icon for Emacs Lisp track

Emacs Lisp

  • Number of exercises85 exercises
  • Interpreted
  • Functional
  • Linux
icon for Erlang track

Erlang

  • Number of exercises85 exercises
  • Compiled
  • Functional
  • Linux
icon for Euphoria track

Euphoria

  • Number of exercises58 exercises
  • Compiled
  • Interpreted
  • Imperative
icon for F# track

F#

  • Number of exercises143 exercises
  • Number of concepts15 concepts
  • Compiled
  • Declarative
  • Functional
icon for Fortran track

Fortran

  • Number of exercises35 exercises
  • Imperative
  • Procedural
  • Strong
icon for Gleam track

Gleam

  • Number of exercises125 exercises
  • Number of concepts36 concepts
  • Compiled
  • Declarative
  • Functional
icon for Go track

Go

  • Number of exercises141 exercises
  • Number of concepts34 concepts
  • Procedural
  • Imperative
  • Static
icon for Groovy track

Groovy

  • Number of exercises66 exercises
  • Compiled
  • Declarative
  • Functional
icon for Haskell track

Haskell

  • Number of exercises107 exercises
  • Declarative
  • Functional
  • Static
icon for Java track

Java

  • Number of exercises149 exercises
  • Number of concepts26 concepts
  • Compiled
  • Functional
  • Imperative
icon for JavaScript track

JavaScript

  • Number of exercises149 exercises
  • Number of concepts33 concepts
  • Interpreted
  • Declarative
  • Functional
icon for jq track

jq

  • Number of exercises74 exercises
  • Number of concepts12 concepts
  • Functional
  • Linux
  • macOS
icon for Julia track

Julia

  • Number of exercises82 exercises
  • Compiled
  • Declarative
  • Functional
icon for Kotlin track

Kotlin

  • Number of exercises89 exercises
  • Compiled
  • Functional
  • Imperative
icon for Lisp Flavoured Erlang track

Lisp Flavoured Erlang

  • Number of exercises62 exercises
  • Compiled
  • Functional
  • Linux
icon for Lua track

Lua

  • Number of exercises110 exercises
  • Interpreted
  • Imperative
  • Object-oriented
icon for MIPS Assembly track

MIPS Assembly

  • Number of exercises59 exercises
  • Compiled
  • Imperative
  • Procedural
icon for Nim track

Nim

  • Number of exercises71 exercises
  • Compiled
  • Imperative
  • Procedural
icon for Objective-C track

Objective-C

  • Number of exercises51 exercises
  • Imperative
  • Procedural
  • Object-oriented
icon for OCaml track

OCaml

  • Number of exercises49 exercises
  • Compiled
  • Functional
  • Linux
icon for Perl track

Perl

  • Number of exercises83 exercises
  • Number of concepts5 concepts
  • Interpreted
  • Imperative
  • Procedural
icon for Pharo track

Pharo

  • Number of exercises46 exercises
  • Object-oriented
  • Dynamic
  • Strong
icon for PHP track

PHP

  • Number of exercises110 exercises
  • Number of concepts11 concepts
  • Interpreted
  • Imperative
  • Object-oriented
icon for PowerShell track

PowerShell

  • Number of exercises125 exercises
  • Interpreted
  • Procedural
  • Linux
icon for Prolog track

Prolog

  • Number of exercises109 exercises
  • Interpreted
  • Declarative
  • Logic
icon for PureScript track

PureScript

  • Number of exercises31 exercises
  • Compiled
  • Functional
  • Linux
icon for Pyret track

Pyret

  • Number of exercises52 exercises
  • Compiled
  • Functional
  • Linux
icon for Python track

Python

  • Number of exercises140 exercises
  • Number of concepts17 concepts
  • Imperative
  • Object-oriented
  • Functional
icon for R track

R

  • Number of exercises81 exercises
  • Interpreted
  • Functional
  • Object-oriented
icon for Racket track

Racket

  • Number of exercises80 exercises
  • Interpreted
  • Functional
  • Imperative
icon for Raku track

Raku

  • Number of exercises80 exercises
  • Interpreted
  • Functional
  • Imperative
icon for ReasonML track

ReasonML

  • Number of exercises28 exercises
  • Compiled
  • Functional
  • Linux
icon for Red track

Red

  • Number of exercises49 exercises
  • Compiled
  • Interpreted
  • Functional
icon for Roc track

Roc

  • Number of exercises105 exercises
  • Compiled
  • Functional
  • Linux
icon for Ruby track

Ruby

  • Number of exercises120 exercises
  • Number of concepts20 concepts
  • Interpreted
  • Functional
  • Object-oriented
icon for Rust track

Rust

  • Number of exercises98 exercises
  • Functional
  • Imperative
  • Procedural
icon for Scala track

Scala

  • Number of exercises94 exercises
  • Compiled
  • Functional
  • Imperative
icon for Scheme track

Scheme

  • Number of exercises39 exercises
  • Interpreted
  • Functional
  • Linux
icon for SQLite track

SQLite

  • Number of exercises28 exercises
  • Interpreted
  • Linux
  • macOS
icon for Standard ML track

Standard ML

  • Number of exercises69 exercises
  • Interpreted
  • Functional
  • Imperative
icon for Swift track

Swift

  • Number of exercises103 exercises
  • Number of concepts35 concepts
  • Compiled
  • Declarative
  • Functional
icon for Tcl track

Tcl

  • Number of exercises125 exercises
  • Interpreted
  • Functional
  • Imperative
icon for TypeScript track

TypeScript

  • Number of exercises97 exercises
  • Compiled
  • Declarative
  • Functional
icon for Uiua track

Uiua

  • Number of exercises93 exercises
  • Interpreted
  • Linux
  • macOS
icon for Unison track

Unison

  • Number of exercises52 exercises
  • Compiled
  • Functional
  • Linux
icon for V track

V

  • Number of exercises100 exercises
  • Compiled
  • Imperative
  • Procedural
icon for Vim script track

Vim script

  • Number of exercises74 exercises
  • Interpreted
  • Functional
  • Imperative
icon for Visual Basic track

Visual Basic

  • Number of exercises100 exercises
  • Compiled
  • Functional
  • Imperative
icon for WebAssembly track

WebAssembly

  • Number of exercises61 exercises
  • Compiled
  • Imperative
  • Procedural
icon for Wren track

Wren

  • Number of exercises96 exercises
  • Interpreted
  • Object-oriented
  • Linux
icon for x86-64 Assembly track

x86-64 Assembly

  • Number of exercises53 exercises
  • Compiled
  • Imperative
  • Procedural
icon for YAMLScript track

YAMLScript

  • Number of exercises60 exercises
  • Compiled
  • Interpreted
  • Declarative
icon for Zig track

Zig

  • Number of exercises60 exercises
  • Compiled
  • Imperative
  • Procedural
Loading data