My solutions to various programming problems
advent-of-code-2023 | ||
leetcode | ||
.gitignore | ||
go.mod | ||
license.txt | ||
readme.md |
My solutions
Solutions to various programming problems.
I don't claim to be the best programmer. These solutions may not be the most optimal, but these are my solutions.
How to run and test my solutions
Ruby:
cd random-problem
ruby test.rb
Go:
cd random-problem
go test ./...
Why Ruby?
Solving problems in Ruby can be a lot more fun than it first appears. It is relatively slow language. Sub-optimal C or Rust solutions will pass all tests, but Ruby or Python solutions will not be able to meet the time limit. This forces us to look for optimized algorithms.
Why Go?
Go is used when stronger typing is required. This helps not to violate the conditions of the task.