View on GitHub

hackerrank

HackerRank personal solutions

HackerRank HackerRank

Build Status 819 solutions and counting

HackerRank is a great place to learn, improve, play with your programming skills.

All challenges are runnable, except SQL and multiple choice question ones. They are verified with their default testcase (usually Testcase 0).

Solutions

C++ Python Shell Java     Algorithms Data Structures Mathematics

30 Days of Code Cracking the Coding Interview 10 Days of Statistics 10 Days of Javascript     Regex Security Databases SQL

The curated challenges of Interview Preparation Kit.

And ProjectEuler+ (See here my solutions of Project Euler)

Usage and tools

Requirements

Compilation

mkdir build
cd build
cmake ..
make

Tests

cd build
make extract-testcases
ctest [-R filter]

It will download the challenge testcases and run solution programs.

A solution can be tested solely with runtest.sh -t challenge-name [-n test-number] in its build subdirectory.

Tools

Other (hacking) tools

IDE

Visual Studio Code is a great free IDE that comes with many plugins. Some configuration files are provided and a Bash initialization file.

Other online resources

License

Unlicense aka. Public Domain 🤘