An open API service indexing awesome lists of open source software.

https://github.com/psyhackological/exercism

:trophy: My Exercism coding solutions. Learn and grow through practical exercises, and have coding fun!
https://github.com/psyhackological/exercism

Last synced: 12 months ago
JSON representation

:trophy: My Exercism coding solutions. Learn and grow through practical exercises, and have coding fun!

Awesome Lists containing this project

README

          

Exercism



ExercismLogo


My Exercism solutions because I have a lot of fun with programming.

## Tools
I code with the help of these tools:
- **Tester** - helps run and manage tests, ensuring your code works as expected.
- **Linter** - analyzes your code for potential errors, stylistic issues, and enforces best practices.
- **Formatter** - automatically formats your code to a consistent style, making it easier to read and maintain.
- **Dependency Manager** - helps manage and track external libraries and packages your project relies on, ensuring compatibility and simplifying updates.
- **Type Checker** - validates the data types in your code, helping to catch type-related errors and improve overall code safety.
- **LSP (Language Server Protocol)** - a standardized protocol for communication between text editors or IDEs and language servers, enabling features like code completion, syntax highlighting, and error checking.

## [Tracks](https://exercism.org/tracks)
### [Rust](https://exercism.org/tracks/rust)

RustLogo

- Tester: [cargo test](https://github.com/rust-lang/cargo)
- Linter: [clippy](https://github.com/rust-lang/rust-clippy)
- Formatter: [rustfmt](https://github.com/rust-lang/rustfmt)
- Dependcy Manager: [cargo new](https://github.com/rust-lang/cargo)
- LSP: [rust-analyzer](https://github.com/rust-lang/rust-analyzer)

### [Python](https://exercism.org/tracks/python)

PythonLogo

- Tester: [pytest](https://github.com/pytest-dev/pytest)
- Linter: [pylint](https://github.com/PyCQA/pylint)
- Formatter: [black](https://github.com/psf/black)
- Depedency Manager: [poetry](https://github.com/python-poetry/poetry)
- LSP: [pyright](https://github.com/microsoft/pyright)
- Type Checker: [mypy](https://github.com/python/mypy)

### [Bash](https://exercism.org/tracks/bash)

BashLogo

- Tester: [bats](https://github.com/sstephenson/bats)
- Linter: [shellcheck](https://github.com/koalaman/shellcheck)
- Formatter: [shfmt](https://github.com/mvdan/sh)
- LSP: [bash-language-server](https://github.com/bash-lsp/bash-language-server)

## Future
### [Lua](https://exercism.org/tracks/lua)

LuaLogo

### [Go](https://exercism.org/tracks/go)

GoLogo

### [R](https://exercism.org/tracks/r)

RLogo

### [Haskell](https://exercism.org/tracks/haskell)

HaskellLogo