SlaveCode LogoSlaveCode.
Academy
RoadmapProblemsSystem Design
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
SlaveCode LogoSlaveCode.

Standardize your coding journey. From basic academy courses and guided roadmaps to advanced system design, company interview prep, and real-time coding arenas. The all-in-one platform to master algorithms and prove your engineering excellence.

Learn & Practice

  • Academy
  • Problems
  • Roadmap
  • System Design

Compete & Tools

  • Arena
  • Contests
  • Compilers

Legal & Support

  • Report an Issue
  • Privacy Policy
  • Terms of Service
  • Contact Us

© 2026 SlaveCode. All rights reserved.

Arturo

Arturo

Simple, expressive, and portable, Arturo is a batteries-included language inspired by REBOL and Smalltalk.

Master Arturo with
Interactive Learning

Elevate your Arturo skills through 76 curated exercises across 0 core concepts. Master problem-solving with a structured learning path designed for modern developers.

Arturo

About Arturo

Arturo is an independently-developed, modern programming language following some very simple and straightforward principles:

  • Code is just a list of words, symbols and literal values.

  • Words and symbols within a block are interpreted - when needed - according to the context.

  • No reserved words or keywords - look for them as hard as you can; there are absolutely none.

Key Features of 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.

Track icon

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.

Dive into Arturo practice challenges

Hello World
Hello World
Level 1

SlaveCode's classic introductory exercise. Just say "Hello, World!".

Anagram
Anagram
Level 2

Given a word and a list of possible anagrams, select the correct sublist.

D&D Character
D&D Character
Level 2

Randomly generate Dungeons & Dragons characters.

Darts
Darts
Level 2

Calculate the points scored in a single toss of a Darts game.

Difference of Squares
Difference of Squares
Level 2

Find the difference between the square of the sum and the sum of the squares of the first N natural numbers.

ETL
ETL
Level 2

Change the data format for scoring a game to more easily add other languages.