Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/crutchtheclutch/hackerrank

This repo contains all of my personal HackerRank solutions.
https://github.com/crutchtheclutch/hackerrank

Last synced: about 1 month ago
JSON representation

This repo contains all of my personal HackerRank solutions.

Awesome Lists containing this project

README

        


[![Solutions](https://img.shields.io/badge/Solutions-89-brightgreen.svg?style=flat-square)](https://github.com/CrutchTheClutch/HackerRank#table-of-contents)
[![Languages](https://img.shields.io/badge/Languages-C%23%2C%20C%2B%2B%2C%20CSS%2C%20HTML%2C%20Java%2C%20JavaScript%2C%20Python-red.svg?style=flat-square)](https://github.com/CrutchTheClutch/HackerRank#table-of-contents)
[![Author](https://img.shields.io/badge/Author-William%20Crutchfield-blue.svg?style=flat-square)](https://www.hackerrank.com/CrutchTheClutch)

This repo contains all of my personal HackerRank solutions. The coding solutions provided within this repo are entirely provided by me, [William Crutchfield](https://www.hackerrank.com/CrutchTheClutch).

_All solutions were made with the sole intent of solving the corresponding HackerRank challenge. Solutions may not be as efficient as possible._

_If a solution does not have a HackerRank link, it means the problem was previously solved in a different language. While HackerRank would not count this as an additional solution, this repo does. (ex. see Challenge "2D Array - DS")_

_All solutions are orderd by: Domain / Subdomain / Difficulty / Score / Date of Completion_

## Table of Contents

- [1 Week Preparation Kit](#1-week-preparation-kit)
- [Algorithms](#algorithms)
- [C++](#c)
- [Data Structures](#data-structures)
- [Interview Preperation Kit](#interview-preperation-kit)
- [Java](#java)
- [Python](#python)
- [Tutorials](#tutorials)

## 1 Week Preparation Kit

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| --------- | --------------------------------------------------------------------------------------------------------- | ---------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------: |
| Day 1 | [Mini Max Sum](https://www.hackerrank.com/challenges/one-week-preparation-kit-mini-max-sum) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%201/Mini%20Max%20Sum/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-mini-max-sum/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |
| Day 1 | [Plus Minus](https://www.hackerrank.com/challenges/one-week-preparation-kit-plus-minus) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%201/Plus%20Minus/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-plus-minus/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |
| Day 1 | [Time Conversion](https://www.hackerrank.com/challenges/one-week-preparation-kit-time-conversion) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%201/Time%20Conversion/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-time-conversion/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |
| Day 2 | [Counting Sort 1](https://www.hackerrank.com/challenges/one-week-preparation-kit-countingsort1) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%202/Counting%20Sort%201/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-countingsort1/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |
| Day 2 | [Diagonal Difference](https://www.hackerrank.com/challenges/one-week-preparation-kit-diagonal-difference) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%202/Diagonal%20Difference/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-diagonal-difference/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |
| Day 2 | [Lonely Integer](https://www.hackerrank.com/challenges/one-week-preparation-kit-lonely-integer) | Easy | 100 | [GitHub](Solutions/1%20Week%20Preparation%20Kit/Day%202/Lonely%20Integer/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/one-week-preparation-kit-lonely-integer/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |

## Algorithms

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| -------------- | ------------------------------------------------------------------------------------ | ---------- | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------: |
| Warmup | [Solve Me First](https://www.hackerrank.com/challenges/solve-me-first) | Easy | 1 | [GitHub](Solutions/Algorithms/Warmup/Solve%20Me%20First/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/solve-me-first/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Simple%20Array%20Sum/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/simple-array-sum/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Compare%20the%20Triplets/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/compare-the-triplets/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/A%20Very%20Big%20Sum/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/a-very-big-sum/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Plus Minus](https://www.hackerrank.com/challenges/plus-minus) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Plus%20Minus/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/plus-minus/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Staircase](https://www.hackerrank.com/challenges/staircase) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Staircase/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/staircase/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Birthday%20Cake%20Candles/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/birthday-cake-candles/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Mini-Max%20Sum/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/mini-max-sum/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference) | Easy | 10 | [GitHub](Solutions/Algorithms/Warmup/Diagonal%20Difference/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/diagonal-difference/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Warmup | [Time Conversion](https://www.hackerrank.com/challenges/time-conversion) | Easy | 15 | [GitHub](Solutions/Algorithms/Warmup/Time%20Conversion/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/time-conversion/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Grading Students](https://www.hackerrank.com/challenges/grading) | Easy | 10 | [GitHub](Solutions/Algorithms/Implementation/Grading%20Students/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/grading/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange) | Easy | 10 | [GitHub](Solutions/Algorithms/Implementation/Apple%20and%20Orange/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/apple-and-orange/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo) | Easy | 10 | [GitHub](Solutions/Algorithms/Implementation/Kangaroo/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/kangaroo/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant) | Easy | 10 | [GitHub](Solutions/Algorithms/Implementation/Sock%20Merchant/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/sock-merchant/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys) | Easy | 15 | [GitHub](Solutions/Algorithms/Implementation/Counting%20Valleys/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/counting-valleys/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds) | Easy | 20 | [GitHub](Solutions/Algorithms/Implementation/Jumping%20on%20the%20Clouds/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/jumping-on-the-clouds/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Implementation | [Repeated String](https://www.hackerrank.com/challenges/repeated-string) | Easy | 20 | [GitHub](Solutions/Algorithms/Implementation/Repeated%20String/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/repeated-string/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |

## C++

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| ------------ | ---------------------------------------------------------------------------------------------- | ---------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------: |
| Introduction | [Say "Hello, World!" With C++](https://www.hackerrank.com/challenges/cpp-hello-world) | Easy | 5 | [GitHub](Solutions/C%2B%2B/Introduction/Say%20'Hello,%20World!'%20With%20C%2B%2B/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/cpp-hello-world/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Input and Output](https://www.hackerrank.com/challenges/cpp-input-and-output) | Easy | 5 | [GitHub](Solutions/C%2B%2B/Introduction/Input%20and%20Output/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/cpp-input-and-output/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Basic Data Types](https://www.hackerrank.com/challenges/c-tutorial-basic-data-types) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/Basic%20Data%20Types/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/c-tutorial-basic-data-types/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Conditional Statements](https://www.hackerrank.com/challenges/c-tutorial-conditional-if-else) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/Conditional%20Statements/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/c-tutorial-conditional-if-else/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [For Loop](https://www.hackerrank.com/challenges/c-tutorial-for-loop) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/For%20Loop/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/c-tutorial-for-loop/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Functions](https://www.hackerrank.com/challenges/c-tutorial-functions) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/Functions/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/c-tutorial-functions/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Pointer](https://www.hackerrank.com/challenges/c-tutorial-pointer) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/Pointer/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/c-tutorial-pointer/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |
| Introduction | [Arrays Introduction](https://www.hackerrank.com/challenges/arrays-introduction) | Easy | 10 | [GitHub](Solutions/C%2B%2B/Introduction/Arrays%20Introduction/Solution.cpp) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/arrays-introduction/hackers/CrutchTheClutch/download_solution) | ![C++](https://img.shields.io/badge/C++--f34b7d.svg?style=flat-square) |

## Data Structures

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| --------- | --------------------------------------------------------------- | ---------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------: |
| Arrays | [2D Array - DS](https://www.hackerrank.com/challenges/2d-array) | Easy | 15 | [GitHub](Solutions/Data%20Structures/Arrays/2D%20Array%20-%20DS/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/2d-array/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |

## Interview Preperation Kit

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| ------------------------- | --------------------------------------------------------------------------------------- | ---------- | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------: |
| Arrays | [2D Array - DS](https://www.hackerrank.com/challenges/2d-array) | Easy | 15 | [GitHub](Solutions/Interview%20Preperation%20Kit/Arrays/2D%20Array%20-%20DS/Solution.js) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Arrays | [Arrays: Left Rotation](https://www.hackerrank.com/challenges/ctci-array-left-rotation) | Easy | 20 | [GitHub](Solutions/Interview%20Preperation%20Kit/Arrays/Arrays꞉%20Left%20Rotation/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/ctci-array-left-rotation/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Arrays | [New Year Chaos](https://www.hackerrank.com/challenges/new-year-chaos) | Medium | 40 | [GitHub](Solutions/Interview%20Preperation%20Kit/Arrays/New%20Year%20Chaos/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/new-year-chaos/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Arrays | [Minimum Swaps 2](https://www.hackerrank.com/challenges/minimum-swaps-2) | Medium | 40 | [GitHub](Solutions/Interview%20Preperation%20Kit/Arrays/Minimum%20Swaps%202/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/minimum-swaps-2/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Arrays | [Array Manipulation](https://www.hackerrank.com/challenges/crush) | Hard | 60 | [GitHub](Solutions/Interview%20Preperation%20Kit/Arrays/Array%20Manipulation/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/crush/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Dictionaries and Hashmaps | [Hash Tables꞉ Ransom Note](https://www.hackerrank.com/challenges/ctci-ransom-note) | Easy | 25 | [GitHub](Solutions/Interview%20Preperation%20Kit/Dictionaries%20and%20Hashmaps/Hash%20Tables꞉%20Ransom%20Note/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/ctci-ransom-note/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| Dictionaries and Hashmaps | [Two Strings](https://www.hackerrank.com/challenges/two-strings) | Easy | 25 | [GitHub](Solutions/Interview%20Preperation%20Kit/Dictionaries%20and%20Hashmaps/Two%20Strings/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/two-strings/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| String Manipulation | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams) | Easy | 25 | [GitHub](Solutions/Interview%20Preperation%20Kit/String%20Manipulation/Strings:%20Making%20Anagrams/Solution.cs) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/ctci-making-anagrams/hackers/CrutchTheClutch/download_solution) | ![C#](https://img.shields.io/badge/C%23--178600.svg?style=flat-square) |

## Java

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| ------------ | ---------------------------------------------------------------------------------------------------- | ---------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------: |
| Introduction | [Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java) | Easy | 3 | [GitHub](Solutions/Java/Introduction/Welcome%20to%20Java!/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/welcome-to-java/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1) | Easy | 5 | [GitHub](Solutions/Java/Introduction/Java%20Stdin%20and%20Stdout%20I/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-stdin-and-stdout-1/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java If-Else](https://www.hackerrank.com/challenges/java-if-else) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20If-Else/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-if-else/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-and-stdout) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Stdin%20and%20Stdout%20II/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-stdin-stdout/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Output Formatting](https://www.hackerrank.com/challenges/java-output-formatting) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Output%20Formatting/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-output-formatting/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Loops I](https://www.hackerrank.com/challenges/java-loops-i) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Loops%20I/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-loops-i/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Datatypes/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-datatypes/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20End-of-file/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-end-of-file/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Loops II](https://www.hackerrank.com/challenges/java-loops) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Loops%20II/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-loops/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Static Initializer Block](https://www.hackerrank.com/challenges/java-static-initializer-block) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Static%20Initializer%20Block/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-static-initializer-block/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string) | Easy | 10 | [GitHub](Solutions/Java/Introduction/Java%20Int%20to%20String/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-int-to-string/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Currency Formatter](https://www.hackerrank.com/challenges/java-currency-formatter) | Easy | 15 | [GitHub](Solutions/Java/Introduction/Java%20Currency%20Formatter/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-currency-formatter/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Introduction | [Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time) | Easy | 15 | [GitHub](Solutions/Java/Introduction/Java%20Date%20and%20Time/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-date-and-time/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Strings | [Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction) | Easy | 5 | [GitHub](Solutions/Java/Strings/Java%20Strings%20Introduction/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-strings-introduction/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Strings | [Java Substring](https://www.hackerrank.com/challenges/java-substring) | Easy | 5 | [GitHub](Solutions/Java/Strings/Java%20Substring/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-substring/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |
| Strings | [Java String Reverse](https://www.hackerrank.com/challenges/java-string-reverse) | Easy | 10 | [GitHub](Solutions/Java/Strings/Java%20String%20Reverse/Solution.java) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/java-string-reverse/hackers/CrutchTheClutch/download_solution) | ![Java](https://img.shields.io/badge/Java--b07219.svg?style=flat-square) |

## Python

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| ---------------- | ----------------------------------------------------------------------------------------- | ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------------------------------------: |
| Introduction | [Say "Hello, World!" With Python](https://www.hackerrank.com/challenges/py-hello-world) | Easy | 5 | [GitHub](Solutions/Python/Introduction/Say%20'Hello,%20World!'%20With%20Python/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/py-hello-world/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Python If-Else](https://www.hackerrank.com/challenges/py-if-else) | Easy | 10 | [GitHub](Solutions/Python/Introduction/Python%20If-Else/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/py-if-else/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Arithmetic Operators](https://www.hackerrank.com/challenges/python-arithmetic-operators) | Easy | 10 | [GitHub](Solutions/Python/Introduction/Arithmetic%20Operators/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/python-arithmetic-operators/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Python: Division](https://www.hackerrank.com/challenges/python-division) | Easy | 10 | [GitHub](Solutions/Python/Introduction/Python꞉%20Division/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/python-division/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Loops](https://www.hackerrank.com/challenges/python-loops) | Easy | 10 | [GitHub](Solutions/Python/Introduction/Loops/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/python-loops/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Print Function](https://www.hackerrank.com/challenges/python-print) | Easy | 20 | [GitHub](Solutions/Python/Introduction/Print%20Function/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/python-print/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Introduction | [Write a function](https://www.hackerrank.com/challenges/write-a-function) | Medium | 10 | [GitHub](Solutions/Python/Introduction/Write%20a%20function/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/write-a-function/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |
| Basic Data Types | [List Comprehensions](https://www.hackerrank.com/challenges/list-comprehensions) | Easy | 10 | [GitHub](Solutions/Python/Basic%20Data%20Types/List%20Comprehensions/Solution.py) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/list-comprehensions/hackers/CrutchTheClutch/download_solution) | ![Python](https://img.shields.io/badge/Python--3572a5.svg?style=flat-square) |

## Tutorials

| Subdomain | Challenge | Difficulty | Score | Solution | Language |
| --------------------- | -------------------------------------------------------------------------------------------------- | ---------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 10 Days of Javascript | [Day 0: Hello, World!](https://www.hackerrank.com/challenges/js10-hello-world) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%200꞉%20Hello,%20World!/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-hello-world/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 0: Data Types](https://www.hackerrank.com/challenges/js10-data-types) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%200꞉%20Data%20Types/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-data-types/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 1: Arithmetic Operators](https://www.hackerrank.com/challenges/js10-arithmetic-operators) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%201꞉%20Arithmetic%20Operators/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-arithmetic-operators/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 1: Functions](https://www.hackerrank.com/challenges/js10-function) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%201꞉%20Functions/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-function/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 1: Let and Const](https://www.hackerrank.com/challenges/js10-let-and-const) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%201꞉%20Let%20and%20Const/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-let-and-const/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 2: Conditional Statements: If-Else](https://www.hackerrank.com/challenges/js10-if-else) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%202꞉%20Conditional%20Statements꞉%20If-Else/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-if-else/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 2: Conditional Statements: Switch](https://www.hackerrank.com/challenges/js10-switch) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%202꞉%20Conditional%20Statements꞉%20Switch/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-switch/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 2: Loops](https://www.hackerrank.com/challenges/js10-loops) | Easy | 10 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%202꞉%20Loops/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-loops/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 3: Arrays](https://www.hackerrank.com/challenges/js10-arrays) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%203꞉%20Arrays/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-arrays/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 3: Try, Catch, and Finally](https://www.hackerrank.com/challenges/js10-try-catch-and-finally) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%203꞉%20Try,%20Catch,%20and%20Finally/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-try-catch-and-finally/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 3: Throw](https://www.hackerrank.com/challenges/js10-throw) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%203꞉%20Throw/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-throw/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 4: Create a Rectangle Object](https://www.hackerrank.com/challenges/js10-objects) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%204꞉%20Create%20a%20Rectangle%20Object/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-objects/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 4: Count Objects](https://www.hackerrank.com/challenges/js10-count-objects) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%204꞉%20Count%20Objects/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-count-objects/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 4: Classes](https://www.hackerrank.com/challenges/js10-class) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%204꞉%20Classes/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-class/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 5: Inheritance](https://www.hackerrank.com/challenges/js10-inheritance) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%205꞉%20Inheritance/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-inheritance/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 5: Template Literals](https://www.hackerrank.com/challenges/js10-template-literals) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%205꞉%20Template%20Literals/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-template-literals/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 5: Arrow Functions](https://www.hackerrank.com/challenges/js10-arrows) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%205꞉%20Arrow%20Functions/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-arrows/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 6: Bitwise Operators](https://www.hackerrank.com/challenges/js10-bitwise) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%206꞉%20Bitwise%20Operators/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-bitwise/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 6: JavaScript Dates](https://www.hackerrank.com/challenges/js10-date) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%206꞉%20JavaScript%20Dates/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-date/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 7: Regular Expressions I](https://www.hackerrank.com/challenges/js10-regexp-1) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%207꞉%20Regular%20Expressions%20I/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-regexp-1/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 7: Regular Expressions II](https://www.hackerrank.com/challenges/js10-regexp-2) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%207꞉%20Regular%20Expressions%20II/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-regexp-2/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 7: Regular Expressions III](https://www.hackerrank.com/challenges/js10-regexp-3) | Easy | 15 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%207꞉%20Regular%20Expressions%20III/Solution.js) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-regexp-3/hackers/CrutchTheClutch/download_solution) | ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 8: Create a Button](https://www.hackerrank.com/challenges/js10-create-a-button) | Easy | 20 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%208꞉%20Create%20a%20Button/) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-create-a-button/submissions/design/115254251) | ![CSS](https://img.shields.io/badge/CSS--563d7c.svg?style=flat-square) ![HTML](https://img.shields.io/badge/HTML--e34c26.svg?style=flat-square) ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 8: Buttons Container](https://www.hackerrank.com/challenges/js10-buttons-container) | Easy | 25 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%208꞉%20Buttons%20Container/) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-buttons-container/submissions/design/115363012) | ![CSS](https://img.shields.io/badge/CSS--563d7c.svg?style=flat-square) ![HTML](https://img.shields.io/badge/HTML--e34c26.svg?style=flat-square) ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |
| 10 Days of Javascript | [Day 9: Binary Calculator](https://www.hackerrank.com/challenges/js10-binary-calculator) | Medium | 30 | [GitHub](Solutions/Tutorials/10%20Days%20of%20Javascript/Day%209꞉%20Binary%20Calculator/) • [HackerRank](https://www.hackerrank.com/rest/contests/master/challenges/js10-binary-calculator/submissions/design/116224569) | ![CSS](https://img.shields.io/badge/CSS--563d7c.svg?style=flat-square) ![HTML](https://img.shields.io/badge/HTML--e34c26.svg?style=flat-square) ![JavaScript](https://img.shields.io/badge/JavaScript--f1e05a.svg?style=flat-square) |

Insipred by Alex Prut's HackerRank repo.