Want to learn and master Arturo?

Join Exercism’s Arturo Track for access to 48 exercises with automatic analysis of your code and personal mentoring, all 100% free.

Explore exercises

About Arturo

factorial: function [n][
    (n > 1)? -> n * factorial n-1
             -> 1
]

0..10 | map => factorial
      | select.first => [& > 123]
      | print

48 coding exercises for Arturo on Exercism. From High Scores to Resistor Color Duo.


Get better at programming through fun, rewarding coding exercises that test your understanding of concepts with Exercism.

See all Arturo exercises on Exercism

Key Features of Arturo


Arturo

Modern

Arturo is a modern, fast-evolving language.

Cross-platform

Arturo runs on macOS, Linux, Windows, FreeBSD and more.

Code is data

Arturo programs can operate on their own code.

General-purpose

Arturo is suitable for a wide range of applications.

Documentation

Arturo has a robust documentation suite and a helpful community.

Expressive

Arturo is designed to be expressive and readable.

Get mentored the Arturo way

Every language has its own way of doing things. Arturo is no different. Our mentors will help you learn to think like a Arturo developer and how to write idiomatic code in Arturo. Once you've solved an exercise, submit it to our volunteer team, and they'll give you hints, ideas, and feedback on how to make it feel more like what you'd normally see in Arturo - they'll help you discover the things you don't know that you don't know.

Learn more about mentoring

Community-sourced Arturo exercises

The Arturo track on Exercism has 48 exercises to help you write better code. Discover new exercises as you progress and get engrossed in learning new concepts and improving the way you currently write.

See all Arturo exercises
Arturo

Get started with the Arturo track

The best part, it’s 100% free for everyone.