My solutions to Hacker Rank topics, covering:
- Python (great for practising the standard library and built-ins)
- SQL (MS-SQL: great for learning or revising the essentials)
- Problem Solving (Python: work-in-progress)
- Functional Programming (Scala: work-in-progress)
- ...
Designed to work on MacOS / Linux / WSL
Standard Python3 should suffice for most problems and won't require additional setup.
For the numpy
challenges and harder problem-solving challenges (where more-itertools
and other third-party libraries may be used) the makefile can be used in a terminal:
make build
(only required the first time) will create a Python virtual environment and install our additional dependenciesmake run
can be used to activate our virtual environment (alt.source venv/bin/activate
)make clean
will remove thevenv
folder
All SQL solutions are targetted at MS-SQL, as sadly PostgreSQL is not an option.
...