🏆 My Exercism coding solutions. Learn and grow through practical exercises, and have coding fun!
- Rust 36.4%
- Python 32.4%
- Shell 26.8%
- Go 3.1%
- Julia 1.1%
- Other 0.1%
| bash | Forgot about .sh files that needs to be executable | |
| go | add go binary search solution | |
| julia | Add julia word-count exercise to solve | |
| lua | Add lua hello-world solution | |
| python | Add python mecha-munch-management exercise | |
| r | Update .gitignore so it's more universal (.exercism/) | |
| rust | add rust alphametics exercise | |
| .gitignore | Update .gitignore so it's more universal (.exercism/) | |
| exercism-logo.svg | Added exercism-logo | |
| LICENSE | Initial commit | |
| README.md | Procrastinated MD prettifying because of ugly HTML syntax (now it's done) | |
Exercism
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
Rust
RustLogo- Tester: cargo test
- Linter: clippy
- Formatter: rustfmt
- Dependcy Manager: cargo new
- LSP: rust-analyzer
Python
PythonLogo- Tester: pytest
- Linter: pylint
- Formatter: black
- Depedency Manager: poetry
- LSP: pyright
- Type Checker: mypy
Bash
BashLogo- Tester: bats
- Linter: shellcheck
- Formatter: shfmt
- LSP: bash-language-server