Skip to content

ArturMroz/exercism

Repository files navigation

Exercism.io solutions

You should not have a favourite weapon. To become over-familiar with one weapon is as much a fault as not knowing it sufficiently well.

― Miyamoto Musashi, The Book of Five Rings

My solutions to exercism.io problems implemented in different programming languages.

Stats

Total: 323 solutions, 95 unique problems, 14 languages.

Language No of solutions % of total solutions
F# 55 17.0%
C# 52 16.1%
Ruby 43 13.3%
Go 37 11.5%
Haskell 28 8.7%
Clojure 24 7.4%
Python 16 5.0%
Elm 14 4.3%
Elisp 13 4.0%
JavaScript 12 3.7%
Rust 11 3.4%
TypeScript 9 2.8%
Zig 7 2.2%
Assembly 2 0.6%

Solved problems

List of solved problems with links to the solutions in different languages (helps with comparing the implementations).

Problem name Languages
Accumulate C#, F#, Haskell, Ruby, TypeScript
Acronym C#, Elisp, F#, Haskell, Ruby
All Your Base F#
Allergies Elm, Elisp, F#, Go
Anagram Clojure, C#, Elisp, F#, JavaScript, Ruby, Rust
Armstrong Numbers Clojure, C#, Elisp, F#, Go, Haskell, Ruby, Rust, TypeScript, Zig
Atbash Cipher Clojure, C#, Elisp
Bank Account C#, F#, Go
Beer Song Clojure
Binary Search C#, F#, Ruby
Binary Search Tree F#, Go
Bob Clojure, C#, F#, Haskell, Python, Ruby
Bowling Go
Bracket Push C#, Elm, F#
Circular Buffer C#, Go
Clock Clojure, C#, Go, Rust
Collatz Conjecture Clojure, C#, Elm, F#, Go, Haskell, Ruby, Zig
Darts C#, F#, Go, JavaScript, Ruby
Diamond C#
Difference Of Squares Clojure, Elm, Elisp, F#, Go, Haskell, Python, Ruby, Rust, TypeScript, Zig
Diffie Hellman Go
Dnd Character C#, F#, Haskell
Dominoes C#
Error Handling Go
Etl Ruby
Flatten Array C#, Ruby, TypeScript
Food Chain C#
Forth Go
Gigasecond C#, F#, Python, Ruby, Rust
Grade School C#, Haskell
Grains C#, Elm, F#, Go, Haskell, Ruby
Hamming Clojure, C#, Elm, F#, Go, Haskell, Python, Ruby
Hello World Clojure, C#, Elm, Elisp, F#, Go, Haskell, JavaScript, Python, Ruby, Rust, TypeScript, Assembly, Zig
High Scores C#, F#, Ruby
Isbn Verifier Clojure, C#, Haskell, Python
Isogram F#, Go, Haskell, Python, Ruby
Kindergarten Garden C#, F#
Largest Series Product F#
Leap C#, Elm, Elisp, F#, Haskell, JavaScript, Python, Ruby, Rust, TypeScript, Zig
Linked List F#, Go
List Ops Go
Luhn C#, Elm, F#, Go
Markdown C#
Matching Brackets Ruby
Matrix C#, F#, Go, JavaScript, Ruby
Microwave Ruby
Minesweeper C#
Nth Prime F#
Nth Prime 2 F#
Nucleotide Count Clojure, C#, Elm, Elisp, F#, Go, Haskell, Ruby
Palindrome Products C#, Ruby
Pangram C#, Elisp, F#, Haskell, JavaScript, Python, Ruby
Parallel Letter Frequency C#, F#, Go
Pascals Triangle C#, F#
Perfect Numbers Clojure, Elisp, Go, Haskell, Ruby
Phone Number Clojure, F#, Ruby
Pig Latin F#
Protein Translation F#
Proverb F#, Ruby
Pythagorean Triplet C#, Ruby
Queen Attack F#, JavaScript
Raindrops Clojure, C#, Elm, Elisp, F#, Go, Haskell, Ruby, Rust
Rational Numbers C#
React C#
Resistor Color C#, Ruby
Resistor Color Duo Haskell, Ruby, TypeScript
Resistor Color Trio Haskell, Ruby
Rest Api F#
Reverse String Clojure, C#, F#, JavaScript, Python, Rust
Rna Transcription Clojure, C#, Elm, F#, Go, Haskell, JavaScript, Python, Ruby
Robot Name F#, Go, Python
Robot Simulator C#
Rotational Cipher C#
Run Length Encoding Clojure, Go, Haskell, Ruby
Saddle Points C#, F#, Ruby
Scale Generator Go
Scrabble Score Clojure, F#, Go, Haskell, Zig
Secret Handshake Go, JavaScript
Series Clojure, F#, Ruby
Sieve Ruby
Simple Linked List C#, F#
Space Age Clojure, C#, F#, Haskell, Python, Ruby, Rust
Strain Haskell, Ruby, TypeScript
Sum Of Multiples Clojure, C#, F#, Go, Haskell, Ruby
Tournament Go
Tree Building Go
Triangle F#, Haskell, JavaScript, Ruby
Twelve Days F#, Go
Two Bucket C#
Two Fer Clojure, C#, Elm, Elisp, F#, Go, JavaScript, Python, Ruby, TypeScript, Assembly, Zig
Twofer Rust
Variable Length Quantity Go
Word Count Clojure, Elm, F#, Python, Ruby
Yacht C#, F#, Haskell, Python
Zipper F#

Contributions

This repository serves as a personal collection of my own solutions. However, if you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions from the community are always welcome!