{"id":15029821,"url":"https://github.com/rodneyshag/hackerrank_solutions","last_synced_at":"2025-05-14T23:07:40.527Z","repository":{"id":41476684,"uuid":"80899820","full_name":"RodneyShag/HackerRank_solutions","owner":"RodneyShag","description":"317 efficient solutions to HackerRank problems","archived":false,"fork":false,"pushed_at":"2024-06-18T19:58:56.000Z","size":710,"stargazers_count":2729,"open_issues_count":6,"forks_count":1456,"subscribers_count":216,"default_branch":"master","last_synced_at":"2025-05-14T23:07:27.189Z","etag":null,"topics":["hackerrank","java","problems","solutions"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RodneyShag.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-04T06:41:49.000Z","updated_at":"2025-04-28T16:26:05.000Z","dependencies_parsed_at":"2024-11-19T23:45:36.971Z","dependency_job_id":"878341b0-b327-4b3b-980e-eb965a024849","html_url":"https://github.com/RodneyShag/HackerRank_solutions","commit_stats":{"total_commits":76,"total_committers":1,"mean_commits":76.0,"dds":0.0,"last_synced_commit":"a98773d3a0c4f11b9cd90d6a1f37b994c170996a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodneyShag%2FHackerRank_solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodneyShag%2FHackerRank_solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodneyShag%2FHackerRank_solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RodneyShag%2FHackerRank_solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RodneyShag","download_url":"https://codeload.github.com/RodneyShag/HackerRank_solutions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243362,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackerrank","java","problems","solutions"],"created_at":"2024-09-24T20:11:42.249Z","updated_at":"2025-05-14T23:07:35.518Z","avatar_url":"https://github.com/RodneyShag.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.hackerrank.com/RodneyShag\"\u003e\n        \u003cimg height=85 src=\"https://user-images.githubusercontent.com/1194257/65596422-1cef2080-df97-11e9-9abb-a225204d1805.png\"\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e317 efficient solutions to HackerRank problems\n\u003c/p\u003e\n\n* [10 Days of Statistics](#10-days-of-statistics)\n* [30 Days of Code](#30-days-of-code)\n* [Algorithms](#algorithms)\n* [Cracking the Coding Interview](#cracking-the-coding-interview)\n* [Data Structures](#data-structures)\n* [General Programming](#general-programming)\n* [Implementation](#implementation)\n* [Java](#java)\n* [SQL](#sql)\n\nSolutions are coded using Java 8\n\nSQL solutions are coded using MySQL\n\n\n# 10 Days of Statistics\n\n| Day |                                                          Challenge                                                         | Points |                                                                                          Solution                                                                                         |\n|:---:|:--------------------------------------------------------------------------------------------------------------------------:|:------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|  0  | [Mean, Median, and Mode](https://www.hackerrank.com/challenges/s10-basic-statistics)                                       |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%200%20-%20Mean%2C%20Median%2C%20and%20Mode/Solution.java)                |\n|  0  | [Weighted Mean](https://www.hackerrank.com/challenges/s10-weighted-mean)                                                   |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%200%20-%20Weighted%20Mean/Solution.java)                                 |\n|  1  | [Quartiles](https://www.hackerrank.com/challenges/s10-quartiles)                                                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%201%20-%20Quartiles/Solution.java)                                       |\n|  1  | [Interquartile Range](https://www.hackerrank.com/challenges/s10-interquartile-range)                                       |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%201%20-%20Interquartile%20Range/Solution.java)                           |\n|  1  | [Standard Deviation](https://www.hackerrank.com/challenges/s10-standard-deviation)                                         |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%201%20-%20Standard%20Deviation/Solution.java)                            |\n|  2  | [Basic Probability](https://www.hackerrank.com/challenges/s10-mcq-1)                                                       |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%202%20-%20Basic%20Probability/Solution.txt)                                   |\n|  2  | [More Dice](https://www.hackerrank.com/challenges/s10-mcq-2)                                                               |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%202%20-%20More%20Dice/Solution.txt)                                           |\n|  2  | [Compound Event Probability](https://www.hackerrank.com/challenges/s10-mcq-3)                                              |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%202%20-%20Compound%20Event%20Probability/Solution.txt)                        |\n|  3  | [Conditional Probability](https://www.hackerrank.com/challenges/s10-mcq-4)                                                 |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%203%20-%20Conditional%20Probability/Solution.txt)                             |\n|  3  | [Cards of the Same Suit](https://www.hackerrank.com/challenges/s10-mcq-5)                                                  |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%203%20-%20Cards%20of%20the%20Same%20Suit/Solution.txt)                        |\n|  3  | [Drawing Marbles](https://www.hackerrank.com/challenges/s10-mcq-6)                                                         |   10   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%203%20-%20Drawing%20Marbles/Solution.txt)                                     |\n|  4  | [Binomial Distribution I](https://www.hackerrank.com/challenges/s10-binomial-distribution-1)                               |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%204%20-%20Binomial%20Distribution%20I/Solution.java)                     |\n|  4  | [Binomial Distribution II](https://www.hackerrank.com/challenges/s10-binomial-distribution-2)                              |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%204%20-%20Binomial%20Distribution%20II/Solution.java)                    |\n|  4  | [Geometric Distribution I](https://www.hackerrank.com/challenges/s10-geometric-distribution-1)                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%204%20-%20Geometric%20Distribution%20I/Solution.java)                    |\n|  4  | [Geometric Distribution II](https://www.hackerrank.com/challenges/s10-geometric-distribution-2)                            |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%204%20-%20Geometric%20Distribution%20II/Solution.java)                   |\n|  5  | [Poisson Distribution I](https://www.hackerrank.com/challenges/s10-poisson-distribution-1)                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%205%20-%20Poisson%20Distribution%20I/Solution.java)                      |\n|  5  | [Poisson Distribution II](https://www.hackerrank.com/challenges/s10-poisson-distribution-2)                                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%205%20-%20Poisson%20Distribution%20II/Solution.java)                     |\n|  5  | [Normal Distribution I](https://www.hackerrank.com/challenges/s10-normal-distribution-1)                                   |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%205%20-%20Normal%20Distribution%20I/Solution.java)                       |\n|  5  | [Normal Distribution II](https://www.hackerrank.com/challenges/s10-normal-distribution-2)                                  |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%205%20-%20Normal%20Distribution%20II/Solution.java)                      |\n|  6  | [The Central Limit Theorem I](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-1)                       |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%206%20-%20The%20Central%20Limit%20Theorem%20I/Solution.java)             |\n|  6  | [The Central Limit Theorem II](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-2)                      |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%206%20-%20The%20Central%20Limit%20Theorem%20II/Solution.java)            |\n|  6  | [The Central Limit Theorem III](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-3)                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%206%20-%20The%20Central%20Limit%20Theorem%20III/Solution.java)           |\n|  7  | [Pearson Correlation Coefficient I](https://www.hackerrank.com/challenges/s10-pearson-correlation-coefficient)             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%207%20-%20Pearson%20Correlation%20Coefficient%20I/Solution.java)         |\n|  7  | [Spearman's Rank Correlation Coefficient](https://www.hackerrank.com/challenges/s10-spearman-rank-correlation-coefficient) |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%207%20-%20Spearman%27s%20Rank%20Correlation%20Coefficient/Solution.java) |\n|  8  | [Least Square Regression Line](https://www.hackerrank.com/challenges/s10-least-square-regression-line)                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%208%20-%20Least%20Square%20Regression%20Rate/Solution.java)              |\n|  8  | [Pearson Correlation Coefficient II](https://www.hackerrank.com/challenges/s10-mcq-7)                                      |   30   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%208%20-%20Pearson%20Correlation%20Coefficient%20II/Solution.txt)              |\n|  9  | [Multiple Linear Regression](https://www.hackerrank.com/challenges/s10-multiple-linear-regression)                         |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/10%20Days%20of%20Statistics/Day%209%20-%20Multiple%20Linear%20Regression/Solution.java)                  |\n\n\n# 30 Days of Code\n\n| Day |                                                Challenge                                                | Points |                                                                                   Solution                                                                                  |\n|:---:|:-------------------------------------------------------------------------------------------------------:|:------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|  0  | [Hello, World](https://www.hackerrank.com/challenges/30-hello-world)                                    |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2000%20-%20Hello%2C%20World/Solution.java)                       |\n|  1  | [Data Types](https://www.hackerrank.com/challenges/30-data-types)                                       |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2001%20-%20Data%20Types/Solution.java)                           |\n|  2  | [Operators](https://www.hackerrank.com/challenges/30-operators)                                         |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2002%20-%20Operators/Solution.java)                              |\n|  3  | [Intro to Conditional Statements](https://www.hackerrank.com/challenges/30-conditional-statements)      |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2003%20-%20Intro%20to%20Conditional%20Statements/Solution.java)  |\n|  4  | [Class vs. Instance](https://www.hackerrank.com/challenges/30-class-vs-instance)                        |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2004%20-%20Class%20vs.%20Instance/Solution.java)                 |\n|  5  | [Loops](https://www.hackerrank.com/challenges/30-loops)                                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2005%20-%20Loops/Solution.java)                                  |\n|  6  | [Let's Review](https://www.hackerrank.com/challenges/30-review-loop)                                    |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2006%20-%20Let's%20Review/Solution.java)                         |\n|  7  | [Arrays](https://www.hackerrank.com/challenges/30-arrays)                                               |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2007%20-%20Arrays/Solution.java)                                 |\n|  8  | [Dictionaries and Maps](https://www.hackerrank.com/challenges/30-dictionaries-and-maps)                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2008%20-%20Dictionaries%20and%20Maps/Solution.java)              |\n|  9  | [Recursion](https://www.hackerrank.com/challenges/30-recursion)                                         |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2009%20-%20Recursion/Solution.java)                              |\n|  10 | [Binary Numbers](https://www.hackerrank.com/challenges/30-binary-numbers)                               |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2010%20-%20Binary%20Numbers/Solution.java)                       |\n|  11 | [2D Arrays](https://www.hackerrank.com/challenges/30-2d-arrays)                                         |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2011%20-%202D%20Arrays/Solution.java)                            |\n|  12 | [Inheritance](https://www.hackerrank.com/challenges/30-inheritance)                                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2012%20-%20Inheritance/Solution.java)                            |\n|  13 | [Abstract Classes](https://www.hackerrank.com/challenges/30-abstract-classes)                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2013%20-%20Abstract%20Classes/Solution.java)                     |\n|  14 | [Scope](https://www.hackerrank.com/challenges/30-scope)                                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2014%20-%20Scope/Solution.java)                                  |\n|  15 | [Linked List](https://www.hackerrank.com/challenges/30-linked-list)                                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2015%20-%20Linked%20List/Solution.java)                          |\n|  16 | [Exceptions - String to Integer](https://www.hackerrank.com/challenges/30-exceptions-string-to-integer) |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2016%20-%20Exceptions%20-%20String%20to%20Integer/Solution.java) |\n|  17 | [More Exceptions](https://www.hackerrank.com/challenges/30-more-exceptions)                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2017%20-%20More%20Exceptions/Solution.java)                      |\n|  18 | [Queues and Stacks](https://www.hackerrank.com/challenges/30-queues-stacks)                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2018%20-%20Queues%20and%20Stacks/Solution.java)                  |\n|  19 | [Interfaces](https://www.hackerrank.com/challenges/30-interfaces)                                       |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2019%20-%20Interfaces/Solution.java)                             |\n|  20 | [Sorting](https://www.hackerrank.com/challenges/30-sorting)                                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2020%20-%20Sorting/Solution.java)                                |\n|  21 | [Generics](https://www.hackerrank.com/challenges/30-generics)                                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2021%20-%20Generics/Solution.java)                               |\n|  22 | [Binary Search Trees](https://www.hackerrank.com/challenges/30-binary-search-trees)                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2022%20-%20Binary%20Search%20Trees/Solution.java)                |\n|  23 | [BST Level-Order Traversal](https://www.hackerrank.com/challenges/30-binary-trees)                      |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2023%20-%20BST%20Level-Order%20Traversal/Solution.java)          |\n|  24 | [More Linked Lists](https://www.hackerrank.com/challenges/30-linked-list-deletion)                      |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2024%20-%20More%20Linked%20Lists/Solution.java)                  |\n|  25 | [Running Time and Complexity](https://www.hackerrank.com/challenges/30-running-time-and-complexity)     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2025%20-%20Running%20Time%20and%20Complexity/Solution.java)      |\n|  26 | [Nested Logic](https://www.hackerrank.com/challenges/30-nested-logic)                                   |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2026%20-%20Nested%20Logic/Solution.java)                         |\n|  27 | [Testing](https://www.hackerrank.com/challenges/30-testing)                                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/30%20Days%20of%20Code/Day%2027%20-%20Testing/Solution.java)                                |\n\n\n# Algorithms\n\n|        Subdomain        |                                                              Challenge                                                              | Points |                                                                                  Solution                                                                                 |\n|:-----------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:|:------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|         Sorting         | [Quicksort 1 - Partition](https://www.hackerrank.com/challenges/quicksort1)                                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Quicksort%201%20-%20Partition/Solution.java)                          |\n|         Sorting         | [Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk)                                                             |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Marc%27s%20Cakewalk/Solution.java)                                    |\n|         Sorting         | [Minimum Absolute Difference in an Array](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array)            |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Minimum%20Absolute%20Difference%20in%20an%20Array/Solution.java)      |\n|         Sorting         | [Luck Balance](https://www.hackerrank.com/challenges/luck-balance)                                                                  |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Luck%20Balance/Solution.java)                                         |\n|         Sorting         | [Insertion Sort - Part 1](https://www.hackerrank.com/challenges/insertionsort1)                                                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Insertion%20Sort%20-%20Part%201/Solution.java)                        |\n|         Sorting         | [Insertion Sort - Part 2](https://www.hackerrank.com/challenges/insertionsort2)                                                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Insertion%20Sort%20-%20Part%202/Solution.java)                        |\n|         Sorting         | [Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant)                                   |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Correctness%20and%20the%20Loop%20Invariant/Solution.java)             |\n|         Sorting         | [Running Time of Algorithms](https://www.hackerrank.com/challenges/runningtime)                                                     |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Running%20Time%20of%20Algorithms/Solution.java)                       |\n|         Sorting         | [Quicksort 2 - Sorting](https://www.hackerrank.com/challenges/quicksort2)                                                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Quicksort%202%20-%20Sorting/Solution.java)                            |\n|         Sorting         | [Counting Sort 1](https://www.hackerrank.com/challenges/countingsort1)                                                              |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Counting%20Sort%201/Solution.java)                                    |\n|         Sorting         | [Counting Sort 2](https://www.hackerrank.com/challenges/countingsort2)                                                              |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Counting%20Sort%202/Solution.java)                                    |\n|         Sorting         | [Counting Sort 3](https://www.hackerrank.com/challenges/countingsort3)                                                              |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Counting%20Sort%203/Solution.java)                                    |\n|         Sorting         | [Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro)                                                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Intro%20to%20Tutorial%20Challenges/Solution.java)                     |\n|         Sorting         | [Quicksort In-Place](https://www.hackerrank.com/challenges/quicksort3)                                                              |   35   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Quicksort%20In-Place/Solution.java)                                   |\n|         Sorting         | [Running Time of Quicksort](https://www.hackerrank.com/challenges/quicksort4)                                                       |   35   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/Running%20Time%20of%20Quicksort/Solution.java)                        |\n|         Sorting         | [The Full Counting Sort](https://www.hackerrank.com/challenges/countingsort4)                                                       |   40   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Sorting/The%20Full%20Counting%20Sort/Solution.java)                           |\n|          Search         | [Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor)                                                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Search/Ice%20Cream%20Parlor/Solution.java)                                    |\n|          Search         | [Connected Cells in a Grid](https://www.hackerrank.com/challenges/connected-cell-in-a-grid)                                         |   50   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Search/Connected%20Cells%20in%20a%20Grid/Solution.java)                       |\n|          Greedy         | [Grid Challenge](https://www.hackerrank.com/challenges/grid-challenge)                                                              |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Greedy/Grid%20Challenge/Solution.java)                                        |\n|          Greedy         | [Maximum Perimeter Triangle](https://www.hackerrank.com/challenges/maximum-perimeter-triangle)                                      |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Greedy/Maximum%20Perimeter%20Triangle/Solution.java)                          |\n|          Greedy         | [Beautiful Pairs](https://www.hackerrank.com/challenges/beautiful-pairs)                                                            |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Greedy/Beautiful%20Pairs/Solution.java)                                       |\n|       Graph Theory      | [Breadth First Search - Shortest Reach](https://www.hackerrank.com/challenges/bfsshortreach)                                        |   55   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Graph%20Theory/Breadth%20First%20Search%20-%20Shortest%20Reach/Solution.java) |\n|         Strings         | [Super Reduced String](https://www.hackerrank.com/challenges/reduced-string)                                                        |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Super%20Reduced%20String/Solution.java)                               |\n|         Strings         | [CamelCase](https://www.hackerrank.com/challenges/camelcase)                                                                        |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/CamelCase/Solution.java)                                              |\n|         Strings         | [Two Characters](https://www.hackerrank.com/challenges/two-characters)                                                              |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Two%20Characters/Solution.java)                                       |\n|         Strings         | [Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1)                                                              |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Caesar%20Cipher/Solution.java)                                        |\n|         Strings         | [Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration)                                                          |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Mars%20Exploration/Solution.java)                                     |\n|         Strings         | [Weighted Uniform Strings](https://www.hackerrank.com/challenges/weighted-uniform-string)                                           |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Weighted%20Uniform%20Strings/Solution.java)                           |\n|         Strings         | [Gemstones](https://www.hackerrank.com/challenges/gem-stones)                                                                       |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Gemstones/Solution.java)                                              |\n|         Strings         | [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters)                                              |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Alternating%20Characters/Solution.java)                               |\n|         Strings         | [Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string)                                            |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/Beautiful%20Binary%20String/Solution.java)                            |\n|         Strings         | [The Love-Letter Mystery](https://www.hackerrank.com/challenges/the-love-letter-mystery)                                            |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/The%20Love-Letter%20Mystery/Solution.java)                            |\n|         Strings         | [String Construction](https://www.hackerrank.com/challenges/string-construction)                                                    |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Strings/String%20Construction/Solution.java)                                  |\n|   Dynamic Programming   | [The Coin Change Problem](https://www.hackerrank.com/challenges/coin-change)                                                        |   60   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Dynamic%20Programming/The%20Coin%20Change%20Problem/Solution.java)            |\n|     Bit Manipulation    | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer)                                                              |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Lonely%20Integer/Solution.java)                            |\n|     Bit Manipulation    | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer)                                            |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Bit%20Manipulation%20-%20Lonely%20Integer/Solution.java)   |\n|     Bit Manipulation    | [Sum vs XOR](https://www.hackerrank.com/challenges/sum-vs-xor)                                                                      |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Sum%20vs%20XOR/Solution.java)                              |\n|     Bit Manipulation    | [Maximizing XOR](https://www.hackerrank.com/challenges/maximizing-xor)                                                              |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Maximizing%20XOR/Solution.java)                            |\n|     Bit Manipulation    | [Sansa and XOR](https://www.hackerrank.com/challenges/sansa-and-xor)                                                                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Sansa%20and%20XOR/Solution.java)                           |\n|     Bit Manipulation    | [Counter game](https://www.hackerrank.com/challenges/counter-game)                                                                  |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Algorithms/Bit%20Manipulation/Counter%20game/Solution.java)                              |\n\n\n# Cracking the Coding Interview\n\n|         Topic         |                                                 Challenge                                                | Points |                                                                                                 Solution                                                                                                 |\n|:---------------------:|:--------------------------------------------------------------------------------------------------------:|:------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| Techniques / Concepts | [Time Complexity: Primality](https://www.hackerrank.com/challenges/ctci-big-o)                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Techniques%2C%20Concepts/Time%20Complexity%20-%20Primality/Solution.java)           |\n| Techniques / Concepts | [Recursion: Fibonacci Numbers](https://www.hackerrank.com/challenges/ctci-fibonacci-numbers)             |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Techniques%2C%20Concepts/Recursion%20-%20Fibonacci%20Numbers/Solution.java)         |\n| Techniques / Concepts | [Recursion: Davis' Staircase](https://www.hackerrank.com/challenges/ctci-recursive-staircase)            |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Techniques%2C%20Concepts/Recursion%20-%20Davis'%20Staircase/Solution.java)          |\n| Techniques / Concepts | [DP: Coin Change](https://www.hackerrank.com/challenges/ctci-coin-change)                                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Techniques%2C%20Concepts/DP%20-%20Coin%20Change/Solution.java)                      |\n| Techniques / Concepts | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer)            |   60   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Techniques%2C%20Concepts/Bit%20Manipulation%20-%20Lonely%20Integer/Solution.java)   |\n|    Data Structures    | [Arrays: Left Rotation](https://www.hackerrank.com/challenges/ctci-array-left-rotation)                  |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Arrays%20-%20Left%20Rotation/Solution.java)                       |\n|    Data Structures    | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)                   |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Strings%20-%20Making%20Anagrams/Solution.java)                    |\n|    Data Structures    | [Hash Tables: Ransom Note](https://www.hackerrank.com/challenges/ctci-ransom-note)                       |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Hash%20Tables%20-%20Ransom%20Note/Solution.java)                  |\n|    Data Structures    | [Linked Lists: Detect a Cycle](https://www.hackerrank.com/challenges/ctci-linked-list-cycle)             |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Linked%20Lists%20-%20Detect%20a%20Cycle/Solution.java)            |\n|    Data Structures    | [Stacks: Balanced Brackets](https://www.hackerrank.com/challenges/ctci-balanced-brackets)                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Stacks%20-%20Balanced%20Brackets/Solution.java)                   |\n|    Data Structures    | [Queues: A Tale of Two Stacks](https://www.hackerrank.com/challenges/ctci-queue-using-two-stacks)        |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Queue%20-%20A%20Tale%20of%20Two%20Stacks/Solution.java)           |\n|    Data Structures    | [Trees: Is This a Binary Search Tree?](https://www.hackerrank.com/challenges/ctci-is-binary-search-tree) |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Trees%20-%20Is%20This%20a%20Binary%20Search%20Tree/Solution.java) |\n|    Data Structures    | [Heaps: Find the Running Median](https://www.hackerrank.com/challenges/ctci-find-the-running-median)     |   50   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Heaps%20-%20Find%20the%20Running%20Median/Solution.java)          |\n|    Data Structures    | [Tries: Contacts](https://www.hackerrank.com/challenges/ctci-contacts)                                   |   50   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Data%20Structures/Tries%20-%20Contacts/Solution.java)                               |\n|       Algorithms      | [Sorting: Bubble Sort](https://www.hackerrank.com/challenges/ctci-bubble-sort)                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/Sorting%20-%20Bubble%20Sort/Solution.java)                               |\n|       Algorithms      | [Sorting: Comparator](https://www.hackerrank.com/challenges/ctci-comparator-sorting)                     |   35   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/Sorting%20-%20Comparator/Solution.java)                                  |\n|       Algorithms      | [Merge Sort: Counting Inversions](https://www.hackerrank.com/challenges/ctci-merge-sort)                 |   35   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/Merge%20Sort%20-%20Counting%20Inversions/Solution.java)                  |\n|       Algorithms      | [Binary Search: Ice Cream Parlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor)           |   45   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/Binary%20Search%20-%20Ice%20Cream%20Parlor/Solution.java)                |\n|       Algorithms      | [DFS: Connected Cell in a Grid](https://www.hackerrank.com/challenges/ctci-connected-cell-in-a-grid)     |   45   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/DFS%20-%20Connected%20Cell%20in%20a%20Grid/Solution.java)                |\n|       Algorithms      | [BFS: Shortest Reach in a Graph](https://www.hackerrank.com/challenges/ctci-bfs-shortest-reach)          |   45   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Cracking%20the%20Coding%20Interview/Algorithms/BFS%20-%20Shortest%20Reach%20in%20a%20Graph/Solution.java)               |\n\n\n# Data Structures\n\n|    Subdomain    |                                                                        Challenge                                                                       | Points |                                                                                                  Solution                                                                                                  |\n|:---------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------:|:------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|      Arrays     | [Arrays - DS](https://www.hackerrank.com/challenges/arrays-ds)                                                                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/Arrays%20-%20DS/Solution.java)                                                                   |\n|      Arrays     | [2D Array - DS](https://www.hackerrank.com/challenges/2d-array)                                                                                        |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/2D%20Array%20-%20DS/Solution.java)                                                               |\n|      Arrays     | [Dynamic Array](https://www.hackerrank.com/challenges/dynamic-array)                                                                                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/Dynamic%20Array/Solution.java)                                                                   |\n|      Arrays     | [Left Rotation](https://www.hackerrank.com/challenges/array-left-rotation)                                                                             |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/Left%20Rotation/Solution.java)                                                                   |\n|      Arrays     | [Sparse Arrays](https://www.hackerrank.com/challenges/sparse-arrays)                                                                                   |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/Sparse%20Arrays/Solution.java)                                                                   |\n|      Arrays     | [Algorithmic Crush](https://www.hackerrank.com/challenges/crush)                                                                                       |   60   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Arrays/Algorithmic%20Crush/Solution.java)                                                               |\n|      Stacks     | [Maximum Element](https://www.hackerrank.com/challenges/maximum-element)                                                                               |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Stacks/Maximum%20Element/Solution.java)                                                                 |\n|      Stacks     | [Balanced Brackets](https://www.hackerrank.com/challenges/balanced-brackets)                                                                           |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Stacks/Balanced%20Brackets/Solution.java)                                                               |\n|      Trees      | [Tree: Preorder Traversal](https://www.hackerrank.com/challenges/tree-preorder-traversal)                                                              |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Preorder%20Traversal/Solution.java)                                                    |\n|      Trees      | [Tree: Inorder Traversal](https://www.hackerrank.com/challenges/tree-inorder-traversal)                                                                |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Inorder%20Traversal/Solution.java)                                                     |\n|      Trees      | [Tree: Postorder Traversal](https://www.hackerrank.com/challenges/tree-postorder-traversal)                                                            |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Postorder%20Traversal/Solution.java)                                                   |\n|      Trees      | [Tree: Height of a Binary Tree](https://www.hackerrank.com/challenges/tree-height-of-a-binary-tree)                                                    |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Height%20of%20a%20Binary%20Tree/Solution.java)                                         |\n|      Trees      | [Tree: Level Order Traversal](https://www.hackerrank.com/challenges/tree-level-order-traversal)                                                        |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Level%20Order%20Traversal/Solution.java)                                               |\n|      Trees      | [Tree: Huffman Decoding](https://www.hackerrank.com/challenges/tree-huffman-decoding)                                                                  |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Tree%20-%20Huffman%20Decoding/Solution.java)                                                      |\n|      Trees      | [Binary Search Tree: Insertion](https://www.hackerrank.com/challenges/binary-search-tree-insertion)                                                    |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Binary%20Search%20Tree%20-%20Insertion/Solution.java)                                             |\n|      Trees      | [Binary Search Tree: Lowest Common Ancestor](https://www.hackerrank.com/challenges/binary-search-tree-lowest-common-ancestor)                          |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Binary%20Search%20Tree%20-%20Lowest%20Common%20Ancestor/Solution.java)                            |\n|      Trees      | [Is This a Binary Search Tree?](https://www.hackerrank.com/challenges/is-binary-search-tree)                                                           |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Is%20This%20a%20Binary%20Search%20Tree/Solution.java)                                             |\n|      Trees      | [Swap Nodes [Algo]](https://www.hackerrank.com/challenges/swap-nodes-algo)                                                                             |   40   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Swap%20Nodes%20%5BAlgo%5D/Solution.java)                                                          |\n|      Trees      | [Square-Ten Tree](https://www.hackerrank.com/challenges/square-ten-tree)                                                                               |   60   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trees/Square-Ten%20Tree/Solution.java)                                                                  |\n|   Linked List   | [Print the Elements of a Linked List](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list)                                       |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Print%20the%20Elements%20of%20a%20Linked%20List/Solution.java)                           |\n|   Linked List   | [Insert a node at the head of a linked list](https://www.hackerrank.com/challenges/insert-a-node-at-the-head-of-a-linked-list)                         |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Insert%20a%20node%20at%20the%20head%20of%20a%20linked%20list/Solution.java)              |\n|   Linked List   | [Insert a Node at the Tail of a Linked List](https://www.hackerrank.com/challenges/insert-a-node-at-the-tail-of-a-linked-list)                         |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Insert%20a%20Node%20at%20the%20Tail%20of%20a%20Linked%20List/Solution.java)              |\n|   Linked List   | [Insert a node at a specific position in a linked list](https://www.hackerrank.com/challenges/insert-a-node-at-a-specific-position-in-a-linked-list)   |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Insert%20a%20node%20at%20a%20specific%20position%20in%20a%20linked%20list/Solution.java) |\n|   Linked List   | [Delete a Node](https://www.hackerrank.com/challenges/delete-a-node-from-a-linked-list)                                                                |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Delete%20a%20Node/Solution.java)                                                         |\n|   Linked List   | [Print in Reverse](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list-in-reverse)                                               |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Print%20in%20Reverse/Solution.java)                                                      |\n|   Linked List   | [Reverse a linked list](https://www.hackerrank.com/challenges/reverse-a-linked-list)                                                                   |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Reverse%20a%20linked%20list/Solution.java)                                               |\n|   Linked List   | [Compare two linked lists](https://www.hackerrank.com/challenges/compare-two-linked-lists)                                                             |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Compare%20two%20linked%20lists/Solution.java)                                            |\n|   Linked List   | [Merge two sorted linked lists](https://www.hackerrank.com/challenges/merge-two-sorted-linked-lists)                                                   |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Merge%20two%20sorted%20linked%20lists/Solution.java)                                     |\n|   Linked List   | [Get Node Value](https://www.hackerrank.com/challenges/get-the-value-of-the-node-at-a-specific-position-from-the-tail)                                 |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Get%20Node%20Value/Solution.java)                                                        |\n|   Linked List   | [Delete duplicate-value nodes from a sorted linked list](https://www.hackerrank.com/challenges/delete-duplicate-value-nodes-from-a-sorted-linked-list) |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Delete%20duplicate-value%20nodes%20from%20a%20sorted%20linked%20list/Solution.java)      |\n|   Linked List   | [Cycle Detection](https://www.hackerrank.com/challenges/detect-whether-a-linked-list-contains-a-cycle)                                                 |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Cycle%20Detection/Solution.java)                                                         |\n|   Linked List   | [Find Merge Point of Two Lists](https://www.hackerrank.com/challenges/find-the-merge-point-of-two-joined-linked-lists)                                 |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Find%20Merge%20Point%20of%20Two%20Lists/Solution.java)                                   |\n|   Linked List   | [Inserting a Node Into a Sorted Doubly Linked List](https://www.hackerrank.com/challenges/insert-a-node-into-a-sorted-doubly-linked-list)              |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Inserting%20a%20Node%20Into%20a%20Sorted%20Doubly%20Linked%20List/Solution.java)         |\n|   Linked List   | [Reverse a doubly linked list](https://www.hackerrank.com/challenges/reverse-a-doubly-linked-list)                                                     |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Linked%20Lists/Reverse%20a%20doubly%20linked%20list/Solution.java)                                      |\n|      Tries      | [Contacts](https://www.hackerrank.com/challenges/contacts)                                                                                             |   40   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Trie/Contacts/Solution.java)                                                                            |\n|      Queues     | [Queue using Two Stacks](https://www.hackerrank.com/challenges/queue-using-two-stacks)                                                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Queues/Queue%20using%20Two%20Stacks/Solution.java)                                                      |\n|      Heaps      | [Find the Running Median](https://www.hackerrank.com/challenges/find-the-running-median)                                                               |   50   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Heaps/Find%20the%20Running%20Median/Solution.java)                                                      |\n| Multiple Choice | [Data Structures MCQ 1](https://www.hackerrank.com/challenges/how-well-do-you-know-trees)                                                              |    5   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Multiple%20Choice/Data%20Structures%20MCQ%201/Solution.txt)                                                  |\n| Multiple Choice | [Data Structures MCQ 2](https://www.hackerrank.com/challenges/are-you-an-expert-on-data-structures)                                                    |    5   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Multiple%20Choice/Data%20Structures%20MCQ%202/Solution.txt)                                                  |\n| Multiple Choice | [Data Structures MCQ 3](https://www.hackerrank.com/challenges/are-you-an-expert-on-data-structures-1)                                                  |    5   | [Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Data%20Structures/Multiple%20Choice/Data%20Structures%20MCQ%203/Solution.txt)                                                  |\n\n\n# General Programming\n\n|          Subdomain          |                                                           Challenge                                                          | Points |                                                                                        Solution                                                                                       |\n|:---------------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|      Basic Programming      | [Solve Me First](https://www.hackerrank.com/challenges/solve-me-first)                                                       |    1   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Solve%20Me%20First/Solution.java)                          |\n|      Basic Programming      | [Staircase](https://www.hackerrank.com/challenges/staircase)                                                                 |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Staircase/Solution.java)                                   |\n|      Basic Programming      | [Plus Minus](https://www.hackerrank.com/challenges/plus-minus)                                                               |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Plus%20Minus/Solution.java)                                |\n|      Basic Programming      | [Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference)                                             |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Diagonal%20Difference/Solution.java)                       |\n|      Basic Programming      | [A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum)                                                       |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/A%20Very%20Big%20Sum/Solution.java)                        |\n|      Basic Programming      | [Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Simple%20Array%20Sum/Solution.java)                        |\n|      Basic Programming      | [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets)                                           |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Compare%20the%20Triplets/Solution.java)                    |\n|      Basic Programming      | [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs)                                             |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Divisible%20Sum%20Pairs/Solution.java)                     |\n|      Basic Programming      | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo)                                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Kangaroo/Solution.java)                                    |\n|      Basic Programming      | [Drawing Book](https://www.hackerrank.com/challenges/drawing-book)                                                           |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Drawing%20Book/Solution.java)                              |\n|      Basic Programming      | [Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles)                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Birthday%20Cake%20Candles/Solution.java)                   |\n|      Basic Programming      | [Bon Appetit](https://www.hackerrank.com/challenges/bon-appetit)                                                             |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Bon%20Appetit/Solution.java)                               |\n|      Basic Programming      | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant)                                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Sock%20Merchant/Solution.java)                             |\n|      Basic Programming      | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Apple%20and%20Orange/Solution.java)                        |\n|      Basic Programming      | [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Between%20Two%20Sets/Solution.java)                        |\n|      Basic Programming      | [Mini-max Sum](https://www.hackerrank.com/challenges/mini-max-sum)                                                           |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Mini-Max%20Sum/Solution.java)                              |\n|      Basic Programming      | [Grading Students](https://www.hackerrank.com/challenges/grading)                                                            |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Grading%20Students/Solution.java)                          |\n|      Basic Programming      | [Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records)                                |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Breaking%20the%20Records/Solution.java)                    |\n|      Basic Programming      | [Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds)                                                     |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Migratory%20Birds/Solution.java)                           |\n|      Basic Programming      | [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar)                                                 |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Birthday%20Chocolate/Solution.java)                        |\n|      Basic Programming      | [Time Conversion](https://www.hackerrank.com/challenges/time-conversion)                                                     |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Time%20Conversion/Solution.java)                           |\n|      Basic Programming      | [Library Fine](https://www.hackerrank.com/challenges/library-fine)                                                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Library%20Fine/Solution.java)                              |\n|      Basic Programming      | [Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner)                                                |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Save%20the%20Prisoner!/Solution.java)                      |\n|      Basic Programming      | [Jumping on the Clouds - Revisited](https://www.hackerrank.com/challenges/jumping-on-the-clouds-revisited)                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Jumping%20on%20the%20Clouds%20-%20Revisited/Solution.java) |\n|      Basic Programming      | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys)                                                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Counting%20Valleys/Solution.java)                          |\n|      Basic Programming      | [Viral Advertising](https://www.hackerrank.com/challenges/strange-advertising)                                               |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Viral%20Advertising/Solution.java)                         |\n|      Basic Programming      | [Beautiful Days at the Movies](https://www.hackerrank.com/challenges/beautiful-days-at-the-movies)                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Beautiful%20Days%20at%20the%20Movies/Solution.java)        |\n|      Basic Programming      | [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop)                                                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Electronics%20Shop/Solution.java)                          |\n|      Basic Programming      | [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse)                                                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Cats%20and%20a%20Mouse/Solution.java)                      |\n|      Basic Programming      | [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race)                                                     |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/The%20Hurdle%20Race/Solution.java)                         |\n|      Basic Programming      | [Utopian Tree](https://www.hackerrank.com/challenges/utopian-tree)                                                           |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Utopian%20Tree/Solution.java)                              |\n|      Basic Programming      | [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation)                                     |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Circular%20Array%20Rotation/Solution.java)                 |\n|      Basic Programming      | [Sherlock and Squares](https://www.hackerrank.com/challenges/sherlock-and-squares)                                           |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Sherlock%20and%20Squares/Solution.java)                    |\n|      Basic Programming      | [Angry Professor](https://www.hackerrank.com/challenges/angry-professor)                                                     |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Angry%20Professor/Solution.java)                           |\n|      Basic Programming      | [Extra Long Factorials](https://www.hackerrank.com/challenges/extra-long-factorials)                                         |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Extra%20Long%20Factorials/Solution.java)                   |\n|      Basic Programming      | [Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances)                                                 |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Minimum%20Distances/Solution.java)                         |\n|      Basic Programming      | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds)                                         |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Jumping%20on%20the%20Clouds/Solution.java)                 |\n|      Basic Programming      | [Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array)                                              |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Equalize%20the%20Array/Solution.java)                      |\n|      Basic Programming      | [Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer)                                             |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Designer%20PDF%20Viewer/Solution.java)                     |\n|      Basic Programming      | [Repeated String](https://www.hackerrank.com/challenges/repeated-string)                                                     |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Repeated%20String/Solution.java)                           |\n|      Basic Programming      | [Append and Delete](https://www.hackerrank.com/challenges/append-and-delete)                                                 |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Append%20and%20Delete/Solution.java)                       |\n|      Basic Programming      | [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers)                                                     |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Picking%20Numbers/Solution.java)                           |\n|      Basic Programming      | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard)                                   |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Climbing%20the%20Leaderboard/Solution.java)                |\n|      Basic Programming      | [Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation)                                              |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Sequence%20Equation/Solution.java)                         |\n|      Basic Programming      | [Find Digits](https://www.hackerrank.com/challenges/find-digits)                                                             |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Find%20Digits/Solution.java)                               |\n|      Basic Programming      | [Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks)                                                       |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Cut%20the%20sticks/Solution.java)                          |\n|      Basic Programming      | [Taum and B'day](https://www.hackerrank.com/challenges/taum-and-bday)                                                        |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Taum%20and%20B%27day/Solution.java)                        |\n|      Basic Programming      | [Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations)                                     |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Flatland%20Space%20Stations/Solution.java)                 |\n|      Basic Programming      | [Fair Rations](https://www.hackerrank.com/challenges/fair-rations)                                                           |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Fair%20Rations/Solution.java)                              |\n|      Basic Programming      | [Manasa and Stones](https://www.hackerrank.com/challenges/manasa-and-stones)                                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Basic%20Programming/Manasa%20and%20Stones/Solution.java)                       |\n| Object-Oriented Programming | [Class vs. Instance](https://www.hackerrank.com/challenges/class-vs-instance)                                                |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Object-oriented%20Programming/Class%20vs.%20Instance/Solution.java)            |\n| Object-Oriented Programming | [Inheritance](https://www.hackerrank.com/challenges/inheritance)                                                             |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Object-oriented%20Programming/Inheritance/Solution.java)                       |\n| Object-Oriented Programming | [Abstract Classes](https://www.hackerrank.com/challenges/abstract-classes)                                                   |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/Object-oriented%20Programming/Abstract%20Classes/Solution.java)                |\n|            RegEx            | [HackerRank in a String!](https://www.hackerrank.com/challenges/hackerrank-in-a-string)                                      |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/General%20Programming/RegEx/HackerRank%20in%20a%20String!/Solution.java)                             |\n\n\n# Implementation\n\n|  Subdomain  |                                                Challenge                                               | Points |                                                                         Solution                                                                           |\n|:-----------:|:------------------------------------------------------------------------------------------------------:|:------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| Brute Force | [Pangrams](https://www.hackerrank.com/challenges/pangrams)                                             |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Implementation/Brute%20Force/Pangrams/Solution.java)                        |\n| Brute Force | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)                 |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Implementation/Brute%20Force/Strings%20-%20Making%20Anagrams/Solution.java) |\n| Brute Force | [Making Anagrams](https://www.hackerrank.com/challenges/making-anagrams)                               |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Implementation/Brute%20Force/Making%20Anagrams/Solution.java)               |\n| Brute Force | [Modified Kaprekar Numbers](https://www.hackerrank.com/challenges/kaprekar-numbers)                    |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Implementation/Brute%20Force/Modified%20Kaprekar%20Numbers/Solution.java)   |\n\n\n# Java\n\n|          Subdomain          |                                                         Challenge                                                        | Points |                                                                                         Solution                                                                                        |\n|:---------------------------:|:------------------------------------------------------------------------------------------------------------------------:|:------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|         Introduction        | [Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java)                                                |    3   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Welcome%20to%20Java!/Solution.java)                                                  |\n|         Introduction        | [Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1)                                 |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Stdin%20and%20Stdout%20I/Solution.java)                                       |\n|         Introduction        | [Java If-Else](https://www.hackerrank.com/challenges/java-if-else)                                                       |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20If-Else/Solution.java)                                                        |\n|         Introduction        | [Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-stdout)                                      |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Stdin%20and%20Stdout%20II/Solution.java)                                      |\n|         Introduction        | [Java Output Formatting](https://www.hackerrank.com/challenges/java-output-formatting)                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Output%20Formatting/Solution.java)                                            |\n|         Introduction        | [Java Loops I](https://www.hackerrank.com/challenges/java-loops-i)                                                       |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Loops%20I/Solution.java)                                                      |\n|         Introduction        | [Java Loops II](https://www.hackerrank.com/challenges/java-loops)                                                        |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Loops%20II/Solution.java)                                                     |\n|         Introduction        | [Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Datatypes/Solution.java)                                                      |\n|         Introduction        | [Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file)                                               |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20End-of-file/Solution.java)                                                    |\n|         Introduction        | [Java Static Initializer Block](https://www.hackerrank.com/challenges/java-static-initializer-block)                     |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Static%20Initializer%20Block/Solution.java)                                   |\n|         Introduction        | [Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string)                                           |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Int%20to%20String/Solution.java)                                              |\n|         Introduction        | [Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time)                                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Date%20and%20Time/Solution.java)                                              |\n|         Introduction        | [Java Currency Formatter](https://www.hackerrank.com/challenges/java-currency-formatter)                                 |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Introduction/Java%20Currency%20Formatter/Solution.java)                                           |\n|           Strings           | [Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction)                             |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Strings%20Introduction/Solution.java)                                              |\n|           Strings           | [Java Substring](https://www.hackerrank.com/challenges/java-substring)                                                   |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Substring/Solution.java)                                                           |\n|           Strings           | [Java String Compare](https://www.hackerrank.com/challenges/java-string-compare)                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20String%20Compare/Solution.java)                                                    |\n|           Strings           | [Java String Reverse](https://www.hackerrank.com/challenges/java-string-reverse)                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20String%20Reverse/Solution.java)                                                    |\n|           Strings           | [Java Anagrams](https://www.hackerrank.com/challenges/java-anagrams)                                                     |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Anagrams/Solution.java)                                                            |\n|           Strings           | [Java String Tokens](https://www.hackerrank.com/challenges/java-string-tokens)                                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20String%20Tokens/Solution.java)                                                     |\n|           Strings           | [Pattern Syntax Checker](https://www.hackerrank.com/challenges/pattern-syntax-checker)                                   |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Pattern%20Syntax%20Checker/Solution.java)                                                 |\n|           Strings           | [Java Regex](https://www.hackerrank.com/challenges/java-regex)                                                           |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Regex/Solution.java)                                                               |\n|           Strings           | [Java Regex 2 - Duplicate Words](https://www.hackerrank.com/challenges/duplicate-word)                                   |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Regex%202%20-%20Duplicate%20Words/Solution.java)                                   |\n|           Strings           | [Java Regex 3 - Username Checker](https://www.hackerrank.com/challenges/valid-username-checker)                          |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Java%20Regex%203%20-%20Username%20Checker/Solution.java)                                  |\n|           Strings           | [Tag Content Extractor](https://www.hackerrank.com/challenges/tag-content-extractor)                                     |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Strings/Tag%20Content%20Extractor/Solution.java)                                                  |\n|          BigNumber          | [Java BigInteger](https://www.hackerrank.com/challenges/java-biginteger)                                                 |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/BigNumber/Java%20BigInteger/Solution.java)                                                        |\n|          BigNumber          | [Java BigDecimal](https://www.hackerrank.com/challenges/java-bigdecimal)                                                 |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/BigNumber/Java%20BigDecimal/Solution.java)                                                        |\n|          BigNumber          | [Java Primality Test](https://www.hackerrank.com/challenges/java-primality-test)                                         |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/BigNumber/Java%20Primality%20Test/Solution.java)                                                  |\n|       Data Structures       | [Java 1D Array](https://www.hackerrank.com/challenges/java-1d-array-introduction)                                        |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%201D%20Array/Solution.java)                                                |\n|       Data Structures       | [Java 2D Array](https://www.hackerrank.com/challenges/java-2d-array)                                                     |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%202D%20Array/Solution.java)                                                |\n|       Data Structures       | [Java Subarray](https://www.hackerrank.com/challenges/java-negative-subarray)                                            |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Subarray/Solution.java)                                                  |\n|       Data Structures       | [Java Arraylist](https://www.hackerrank.com/challenges/java-arraylist)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20ArrayList/Solution.java)                                                 |\n|       Data Structures       | [Java 1D Array (Part 2)](https://www.hackerrank.com/challenges/java-1d-array)                                            |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%201D%20Array%20(Part%202)/Solution.java)                                   |\n|       Data Structures       | [Java List](https://www.hackerrank.com/challenges/java-list)                                                             |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20List/Solution.java)                                                      |\n|       Data Structures       | [Java Map](https://www.hackerrank.com/challenges/phone-book)                                                             |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Map/Solution.java)                                                       |\n|       Data Structures       | [Java Stack](https://www.hackerrank.com/challenges/java-stack)                                                           |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Stack/Solution.java)                                                     |\n|       Data Structures       | [Java Hashset](https://www.hackerrank.com/challenges/java-hashset)                                                       |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Hashset/Solution.java)                                                   |\n|       Data Structures       | [Java Generics](https://www.hackerrank.com/challenges/java-generics)                                                     |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Generics/Solution.java)                                                  |\n|       Data Structures       | [Java Comparator](https://www.hackerrank.com/challenges/java-comparator)                                                 |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Comparator/Solution.java)                                                |\n|       Data Structures       | [Java Sort](https://www.hackerrank.com/challenges/java-sort)                                                             |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Sort/Solution.java)                                                      |\n|       Data Structures       | [Java Dequeue](https://www.hackerrank.com/challenges/java-dequeue)                                                       |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20Dequeue/Solution.java)                                                   |\n|       Data Structures       | [Java BitSet](https://www.hackerrank.com/challenges/java-bitset)                                                         |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Data%20Structures/Java%20BitSet/Solution.java)                                                    |\n| Object Oriented Programming | [Java Inheritance I](https://www.hackerrank.com/challenges/java-inheritance-1)                                           |    5   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Inheritance%20I/Solution.java)                             |\n| Object Oriented Programming | [Java Inheritance II](https://www.hackerrank.com/challenges/java-inheritance-2)                                          |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Inheritance%20II/Solution.java)                            |\n| Object Oriented Programming | [Java Abstract Class](https://www.hackerrank.com/challenges/java-abstract-class)                                         |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Abstract%20Class/Solution.java)                            |\n| Object Oriented Programming | [Java Interface](https://www.hackerrank.com/challenges/java-interface)                                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Interface/Solution.java)                                   |\n| Object Oriented Programming | [Java Method Overriding](https://www.hackerrank.com/challenges/java-method-overriding)                                   |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Method%20Overriding/Solution.java)                         |\n| Object Oriented Programming | [Java Method Overriding 2 (Super Keyword)](https://www.hackerrank.com/challenges/java-method-overriding-2-super-keyword) |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Method%20Overriding%202%20(Super%20Keyword)/Solution.java) |\n| Object Oriented Programming | [Java Instanceof keyword](https://www.hackerrank.com/challenges/java-instanceof-keyword)                                 |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Instanceof%20keyword/Solution.java)                        |\n| Object Oriented Programming | [Java Iterator](https://www.hackerrank.com/challenges/java-iterator)                                                     |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Java%20Iterator/Solution.java)                                    |\n| Object Oriented Programming | [Calculating Volume](https://www.hackerrank.com/challenges/calculating-volume)                                           |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Object%20Oriented%20Programming/Calculating%20Volume/Solution.java)                               |\n|      Exception Handling     | [Java Exception Handling (Try-catch)](https://www.hackerrank.com/challenges/java-exception-handling-try-catch)           |   10   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Exception%20Handling/Java%20Exception%20Handling%20(Try-catch)/Solution.java)                     |\n|      Exception Handling     | [Java Exception Handling](https://www.hackerrank.com/challenges/java-exception-handling)                                 |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Exception%20Handling/Java%20Exception%20Handling/Solution.java)                                   |\n|           Advanced          | [Java Varargs - Simple Addition](https://www.hackerrank.com/challenges/simple-addition-varargs)                          |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Varargs%20-%20Simple%20Addition/Solution.java)                                    |\n|           Advanced          | [Java Reflection - Attributes](https://www.hackerrank.com/challenges/java-reflection-attributes)                         |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Reflection%20-%20Attributes/Solution.java)                                        |\n|           Advanced          | [Can You Access](https://www.hackerrank.com/challenges/can-you-access)                                                   |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Can%20You%20Access/Solution.java)                                                        |\n|           Advanced          | [Prime Checker](https://www.hackerrank.com/challenges/prime-checker)                                                     |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Prime%20Checker/Solution.java)                                                           |\n|           Advanced          | [Java Factory Pattern](https://www.hackerrank.com/challenges/java-factory)                                               |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Factory%20Pattern/Solution.java)                                                  |\n|           Advanced          | [Java Singleton Pattern](https://www.hackerrank.com/challenges/java-singleton)                                           |   15   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Singleton%20Pattern/Solution.java)                                                |\n|           Advanced          | [Java Visitor Pattern](https://www.hackerrank.com/challenges/java-vistor-pattern)                                        |   40   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Visitor%20Pattern/Solution.java)                                                  |\n|           Advanced          | [Java Annotations](https://www.hackerrank.com/challenges/java-annotations)                                               |   25   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Annotations/Solution.java)                                                        |\n|           Advanced          | [Covariant Return Types](https://www.hackerrank.com/challenges/java-covariance)                                          |   20   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Covariant%20Return%20Types/Solution.java)                                                |\n|           Advanced          | [Java Lambda Expressions](https://www.hackerrank.com/challenges/java-lambda-expressions)                                 |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20Lambda%20Expressions/Solution.java)                                               |\n|           Advanced          | [Java MD5](https://www.hackerrank.com/challenges/java-md5)                                                               |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20MD5/Solution.java)                                                                |\n|           Advanced          | [Java SHA-256](https://www.hackerrank.com/challenges/sha-256)                                                            |   30   | [Solution.java](https://github.com/RodneyShag/HackerRank_solutions/blob/master/Java/Advanced/Java%20SHA-256/Solution.java)                                                            |\n\n\n# SQL\n\n|      Subdomain      |                                                           Challenge                                                          | Points |                                                                           Solution                                                                          |\n|:-------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|     Basic Select    | [Revising the Select Query I](https://www.hackerrank.com/challenges/revising-the-select-query)                               |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Revising%20the%20Select%20Query%20I.sql)               |\n|     Basic Select    | [Revising the Select Query II](https://www.hackerrank.com/challenges/revising-the-select-query-2)                            |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Revising%20the%20Select%20Query%20II.sql)              |\n|     Basic Select    | [Select All](https://www.hackerrank.com/challenges/select-all-sql)                                                           |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Select%20All.sql)                                      |\n|     Basic Select    | [Select By ID](https://www.hackerrank.com/challenges/select-by-id)                                                           |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Select%20By%20ID.sql)                                  |\n|     Basic Select    | [Japanese Cities' Attributes](https://www.hackerrank.com/challenges/japanese-cities-attributes)                              |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Japanese%20Cities%27%20Attributes.sql)                 |\n|     Basic Select    | [Japanese Cities' Names](https://www.hackerrank.com/challenges/japanese-cities-name)                                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Japanese%20Cities%27%20Names.sql)                      |\n|     Basic Select    | [Weather Observation Station 1](https://www.hackerrank.com/challenges/weather-observation-station-1)                         |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%201.sql)               |\n|     Basic Select    | [Weather Observation Station 3](https://www.hackerrank.com/challenges/weather-observation-station-3)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%203.sql)               |\n|     Basic Select    | [Weather Observation Station 4](https://www.hackerrank.com/challenges/weather-observation-station-4)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%204.sql)               |\n|     Basic Select    | [Weather Observation Station 5](https://www.hackerrank.com/challenges/weather-observation-station-5)                         |   30   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%205.sql)               |\n|     Basic Select    | [Weather Observation Station 6](https://www.hackerrank.com/challenges/weather-observation-station-6)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%206.sql)               |\n|     Basic Select    | [Weather Observation Station 7](https://www.hackerrank.com/challenges/weather-observation-station-7)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%207.sql)               |\n|     Basic Select    | [Weather Observation Station 8](https://www.hackerrank.com/challenges/weather-observation-station-8)                         |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%208.sql)               |\n|     Basic Select    | [Weather Observation Station 9](https://www.hackerrank.com/challenges/weather-observation-station-9)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%209.sql)               |\n|     Basic Select    | [Weather Observation Station 10](https://www.hackerrank.com/challenges/weather-observation-station-10)                       |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%2010.sql)              |\n|     Basic Select    | [Weather Observation Station 11](https://www.hackerrank.com/challenges/weather-observation-station-11)                       |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%2011.sql)              |\n|     Basic Select    | [Weather Observation Station 12](https://www.hackerrank.com/challenges/weather-observation-station-12)                       |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Weather%20Observation%20Station%2012.sql)              |\n|     Basic Select    | [Higher Than 75 Marks](https://www.hackerrank.com/challenges/more-than-75-marks)                                             |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Higher%20Than%2075%20Marks.sql)                        |\n|     Basic Select    | [Employee Names](https://www.hackerrank.com/challenges/name-of-employees)                                                    |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Employee%20Names.sql)                                  |\n|     Basic Select    | [Employee Salaries](https://www.hackerrank.com/challenges/salary-of-employees)                                               |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Select/Employee%20Salaries.sql)                               |\n|      Basic Join     | [Asian Population](https://www.hackerrank.com/challenges/asian-population)                                                   |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Join/Asian%20Population.sql)                                  |\n|      Basic Join     | [African Cities](https://www.hackerrank.com/challenges/african-cities)                                                       |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Join/African%20Cities.sql)                                    |\n|      Basic Join     | [Average Population of Each Continent](https://www.hackerrank.com/challenges/average-population-of-each-continent)           |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Join/Average%20Population%20of%20Each%20Continent.sql)        |\n|      Basic Join     | [The Report](https://www.hackerrank.com/challenges/the-report)                                                               |   20   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Basic%20Join/The%20Report.sql)                                        |\n|     Aggregation     | [Revising Aggregations - The Count Function](https://www.hackerrank.com/challenges/revising-aggregations-the-count-function) |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Revising%20Aggregations%20-%20The%20Count%20Function.sql) |\n|     Aggregation     | [Revising Aggregations - The Sum Function](https://www.hackerrank.com/challenges/revising-aggregations-sum)                  |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Revising%20Aggregations%20-%20The%20Sum%20Function.sql)   |\n|     Aggregation     | [Revising Aggregations - Averages](https://www.hackerrank.com/challenges/revising-aggregations-the-average-function)         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Revising%20Aggregations%20-%20Averages.sql)               |\n|     Aggregation     | [Average Population](https://www.hackerrank.com/challenges/average-population)                                               |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Average%20Population.sql)                                 |\n|     Aggregation     | [Japan Population](https://www.hackerrank.com/challenges/japan-population)                                                   |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Japan%20Population.sql)                                   |\n|     Aggregation     | [Population Density Difference](https://www.hackerrank.com/challenges/population-density-difference)                         |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Population%20Density%20Difference.sql)                    |\n|     Aggregation     | [The Blunder](https://www.hackerrank.com/challenges/the-blunder)                                                             |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/The%20Blunder.sql)                                        |\n|     Aggregation     | [Top Earners](https://www.hackerrank.com/challenges/earnings-of-employees)                                                   |   20   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Top%20Earners.sql)                                        |\n|     Aggregation     | [Weather Observation Station 2](https://www.hackerrank.com/challenges/weather-observation-station-2)                         |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%202.sql)                  |\n|     Aggregation     | [Weather Observation Station 13](https://www.hackerrank.com/challenges/weather-observation-station-13)                       |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2013.sql)                 |\n|     Aggregation     | [Weather Observation Station 14](https://www.hackerrank.com/challenges/weather-observation-station-14)                       |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2014.sql)                 |\n|     Aggregation     | [Weather Observation Station 15](https://www.hackerrank.com/challenges/weather-observation-station-15)                       |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2015.sql)                 |\n|     Aggregation     | [Weather Observation Station 16](https://www.hackerrank.com/challenges/weather-observation-station-16)                       |   10   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2016.sql)                 |\n|     Aggregation     | [Weather Observation Station 17](https://www.hackerrank.com/challenges/weather-observation-station-17)                       |   15   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2017.sql)                 |\n|     Aggregation     | [Weather Observation Station 18](https://www.hackerrank.com/challenges/weather-observation-station-18)                       |   25   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2018.sql)                 |\n|     Aggregation     | [Weather Observation Station 19](https://www.hackerrank.com/challenges/weather-observation-station-19)                       |   30   | [MySQL Solution](https://github.com/RodneyShag/HackerRank_solutions/blob/master/SQL/Aggregation/Weather%20Observation%20Station%2019.sql)                 |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneyshag%2Fhackerrank_solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frodneyshag%2Fhackerrank_solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frodneyshag%2Fhackerrank_solutions/lists"}