exercism.org Open in urlscan Pro
13.35.58.104  Public Scan

Submitted URL: http://exercism.org/
Effective URL: https://exercism.org/
Submission: On June 18 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

 * Learn
   
    * LANGUAGE TRACKS
      
      Upskill in 65+ languages
   
    * #48IN24 CHALLENGE
      
      A different challenge each week in 2024
   
    * YOUR JOURNEY
      
      Explore your Exercism journey
   
   
 * Discover
   
    * EXERCISM PERKS
      
      Offers & discounts from our partners
   
    * COMMUNITY VIDEOS
      
      Streaming, walkthroughs & more
   
    * BRIEF INTRODUCTION SERIES
      
      Short language overviews
   
    * INTERVIEWS & STORIES
      
      Get inspired by people's stories
   
    * DISCORD
      
      Chat & hang with the community
   
    * FORUM
      
      Dig deeper into topics
   
   
 * Contribute
   
    * GETTING STARTED
      
      How you can help Exercism
   
    * MENTORING
      
      Support others as they learn
   
    * DOCS
      
      Everything you need to help
   
    * CONTRIBUTORS
      
      Meet the people behind Exercism
   
   
 * More
   
    * DONATE
      
      Help support our mission
   
    * ABOUT EXERCISM
      
      Learn about our organisation
   
    * OUR IMPACT
      
      Explore what we've achieved
   
    * INSIDERS
      
      Our way of saying thank you
   
    * SWAG
      
      Hoodies, stickers & more
   
   

Sign upLog in



GET REALLY GOOD AT PROGRAMMING.

Develop fluency in 70 programming languages with our unique blend of learning,
practice and mentoring. Exercism is fun, effective and 100% free, forever.

Sign up for free Explore languages

is an independent, community funded, not-for-profit organisation.

Learn more



EXPLORE AND GET FLUENT IN
70 PROGRAMMING LANGUAGES

--------------------------------------------------------------------------------

Python
441979 students
JavaScript
362640 students
Java
175802 students
C++
115763 students
Go
115626 students
C#
112678 students
Rust
102533 students
C
94330 students
TypeScript
67641 students
Bash
58415 students
Ruby
52510 students
PHP
45258 students
See all 70 Language Tracks


OVER 6187 CODING EXERCISES.
FROM "ALLERGIES" TO "ZEBRA PUZZLE".

--------------------------------------------------------------------------------

Learn by doing. Get better at programming through fun coding exercises that
build your understanding of concepts.


ALLERGIES

Given a person's allergy score, determine whether or not they're allergic to a
given item, and their full list of allergies.

+40 more


QUEEN ATTACK

Given the position of two queens on a chess board, indicate whether or not they
are positioned so that they can attack each other

+60 more


ZEBRA PUZZLE

Which of the residents drinks water? Who owns the zebra? Can you solve the Zebra
Puzzle with code?

+70 more


WRITE CODE LOCALLY, IN YOUR OWN SPACE

Exercism is primarily built as a CLI-first tool. Download and submit exercises
right from your terminal.


USE THE EXERCISM IN-BROWSER EDITOR

Don't spend hours installing a language locally just to try it out. We support
all 70 of our programming languages in our in-browser editor.


GET AUTOMATED ANALYSIS ON YOUR CODE

Not quite sure how well you've done? We run automatic analysis on your solutions
to give you quick feedback and points of improvement.


DEEPEN YOUR KNOWLEDGE WITH HUMAN MENTORING, FOR FREE.

--------------------------------------------------------------------------------

Discover new and exciting ways to approach an exercise by getting mentored on
it. Become more familiar with the conventions, idioms and opinions of a
particular programming language.


WHY MENTORING?

--------------------------------------------------------------------------------


YOU DON'T KNOW WHAT YOU DON'T KNOW

When learning a new language, the hardest part is not being aware of the gaps in
your knowledge. Our mentors can look at your code and immediately see the ideas
you're not familiar with and give you a level-up by unlocking new knowledge.


LEARN LANGUAGE-SPECIFIC CONVENTIONS

Becoming fluent in a language is more than being able to write code in it - it's
about being able to think in that language. Our mentors will help guide you to
how to reshape your thinking to write idiomatic code.


LEARNING WITH OTHERS IS FUN

Getting feedback from real people is an amazingly exciting way to learn. And
becoming a mentor and giving feedback yourself is an even bigger step forward.
So complete the circle - be mentored and mentor 🎉





CODE PRACTICE AND MENTORSHIP FOR EVERYONE

Develop fluency in 70 programming languages with our unique blend of learning,
practice and mentoring. Exercism is fun, effective and 100% free, forever.

Sign up for free Explore languages


--------------------------------------------------------------------------------


EDITIONS

--------------------------------------------------------------------------------

 * Exercism
 * Exercism for Teams
 * Exercism Research


ABOUT

--------------------------------------------------------------------------------

 * About Exercism
 * Our team
 * Contributors
 * Partners
 * Individual supporters


GET INVOLVED

--------------------------------------------------------------------------------

 * Exercism Insiders
 * Contribute
 * Mentor
 * Donate


LEGAL & POLICIES

--------------------------------------------------------------------------------

 * Terms of usage
 * Privacy policy
 * Cookie policy
 * Code of conduct
 * Accessibility statement


KEEP IN TOUCH

--------------------------------------------------------------------------------

 * Exercism's blog
 * Discuss on GitHub
 * Contact us
 * Report abuse


GET HELP

--------------------------------------------------------------------------------

 * Exercism's Docs
 * Getting started
 * FAQs
 * Installing the CLI
 * Interactive CLI Walkthrough



--------------------------------------------------------------------------------


OUR PROGRAMMING LANGUAGE TRACKS

--------------------------------------------------------------------------------

 * 8th
 * ABAP
 * AWK
 * Ballerina
 * Bash
 * C
 * C#
 * C++
 * CFML
 * Clojure
 * COBOL
 * CoffeeScript
 * Common Lisp
 * Crystal

 * D
 * Dart
 * Delphi Pascal
 * Elixir
 * Elm
 * Emacs Lisp
 * Erlang
 * Euphoria
 * F#
 * Fortran
 * Gleam
 * Go
 * Groovy
 * Haskell

 * Java
 * JavaScript
 * jq
 * Julia
 * Kotlin
 * LFE
 * Lua
 * MIPS Assembly
 * Nim
 * Objective-C
 * OCaml
 * Perl
 * Pharo
 * PHP

 * PL/SQL
 * PowerShell
 * Prolog
 * PureScript
 * Pyret
 * Python
 * R
 * Racket
 * Raku
 * ReasonML
 * Red
 * Ruby
 * Rust
 * Scala

 * Scheme
 * SQLite
 * Standard ML
 * Swift
 * Tcl
 * TypeScript
 * Unison
 * V
 * Vim script
 * Visual Basic
 * WebAssembly
 * Wren
 * x86-64 Assembly
 * Zig


WANT TO ADD A LANGUAGE TRACK TO EXERCISM?

Start a new topic in the forum and let's discuss it.

--------------------------------------------------------------------------------

Exercism is a not-for-profit organisation registered in the UK. Its trustees are
Katrina Owen, Jeremy Walker and Erik Schierboom.
© 2024 Exercism