Its good for intermediate if you want to pick up new language. I feel I will only be back to this if I am unable to make new project in a new language of my choice.
sh download.sh <language>
I mark exercises done by making adding a file called "done" in the folder of exercise. To list all exercises done, run:
# list all unsolved exercises
sh list.sh
# list language specific unsolved exercises
sh list.sh <language>
# list exercises done by language
sh list.sh <language> done
Running tests depend on individual languages. Submitting them is common and straightforward.
# Assuming you are in the directory of the exercise
exercism submit
Detailed information on running tests are available in the README.md of each exercise.
go test
cargo test
python3.9 -m pytest -o markers=task {test_file_name}
dart test
Remove a file from all directory from git history
find . -name catch.hpp -print0 | xargs -0 git rm --ignore-unmatch --cached