======================================================================
=                              Exercism                              =
======================================================================

                            Introduction
======================================================================
Exercism is an online, open-source, free coding platform that offers
code practice and mentorship on 74 different programming languages.


                              History
======================================================================
Software developer Katrina Owen created Exercism while she was
teaching programming at Jumpstart Labs. The platform was developed as
an internal tool to solve the problem of her own students not
receiving feedback on the coding problems they were practicing.
Katrina put the site publicly online and found that people were
sharing it with their friends, practicing together and giving each
other feedback. Within 12 months, the site had organically grown to
see over 6,000 users had submitted code or feedback, and hundreds of
volunteers contribute to the languages or tooling on the platform.

In 2016, Jeremy Walker joined as co-founder and CEO. In July 2018, the
site was relaunched with a new design and centered around a formal
mentoring mode, at which point Katrina stepped back from day-to-day
involvement.


                              Product
======================================================================
In the past, the website differed from other coding platforms by
requiring students to download exercises through a command line
client, solve the code on their own computers then submit the solution
for feedback, at which point they can also view other's solutions to
the same problem. Since its second relaunch in 2021, solutions can be
edited and submitted through a web editor, though the command line
client remains available.

Exercism has tracks for 74 programming languages. Among the notable
languages taught: ABAP, C, C#, C++, CoffeeScript, Delphi, Elm, Erlang,
F#, Go, Java, JavaScript, Julia, Kotlin, Objective-C, PHP, Python,
Raku, Red, Ruby, Rust, Scala, Swift, and V (Vlang).

In 2023, the site launched a "12 in 23" challenge for users to learn
the basics of 12 different languages - one per month in 2023.


                            Open source
======================================================================
The Exercism codebase is open source.

In April 2016, it consisted of 50 repositories including website code,
API code, command-line code and, most of all, over 40 stand-alone
repositories for different language tracks.

Exercism has 14,344 contributors, maintains 366 repositories, and
19,603 mentors.


License
=========
All content on Gopherpedia comes from Wikipedia, and is licensed under CC-BY-SA
License URL: http://creativecommons.org/licenses/by-sa/3.0/
Original Article: http://en.wikipedia.org/wiki/Exercism