{"id":21106685,"url":"https://github.com/gnodivad/hackerrank_solutions","last_synced_at":"2026-05-21T04:05:39.853Z","repository":{"id":165530261,"uuid":"163917690","full_name":"gnodivad/HackerRank_Solutions","owner":"gnodivad","description":"My solutions to HackerRank practice problems","archived":false,"fork":false,"pushed_at":"2020-03-25T01:06:57.000Z","size":216,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T09:14:31.527Z","etag":null,"topics":["hackerrank-solutions","hackkerrank","java","mysql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnodivad.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-01-03T03:17:15.000Z","updated_at":"2020-03-25T01:07:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab2c8cc9-84c5-4d20-8ca0-afc3dc592396","html_url":"https://github.com/gnodivad/HackerRank_Solutions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gnodivad/HackerRank_Solutions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnodivad%2FHackerRank_Solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnodivad%2FHackerRank_Solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnodivad%2FHackerRank_Solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnodivad%2FHackerRank_Solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnodivad","download_url":"https://codeload.github.com/gnodivad/HackerRank_Solutions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnodivad%2FHackerRank_Solutions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33288166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T02:57:32.698Z","status":"ssl_error","status_checked_at":"2026-05-21T02:57:31.990Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-solutions","hackkerrank","java","mysql"],"created_at":"2024-11-20T00:28:01.495Z","updated_at":"2026-05-21T04:05:39.837Z","avatar_url":"https://github.com/gnodivad.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.hackerrank.com/DavidODW\"\u003e\n        \u003cimg height=85 src=\"hackerrank.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# 30 Days of Code\n\n| Day |                                             Challenge                                              | Difficulty | Points |                                                                                                                        Solution                                                                                                                         |\n|:---:|:--------------------------------------------------------------------------------------------------:|:----------:|:------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n|  0  |                [Hello, World](https://www.hackerrank.com/challenges/30-hello-world)                |    Easy    |   30   |                        [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day00%20-%20Hello,%20World/Day00.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day00%20-%20Hello,%20World/Day00.java)                        |\n|  1  |                 [Data Types](https://www.hackerrank.com/challenges/30-data-types)                  |    Easy    |   30   |                          [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day01%20-%20Data%20Types/Day01.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day01%20-%20Data%20Types/Day01.java)                          |\n|  2  |                  [Operators](https://www.hackerrank.com/challenges/30-operators)                   |    Easy    |   30   |                             [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day02%20-%20Operators/Day02.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day02%20-%20Operators/Day02.java)                             |\n|  3  | [Intro to Conditional Statements](https://www.hackerrank.com/challenges/30-conditional-statements) |    Easy    |   30   | [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day03%20-%20Intro%20to%20Conditional%20Statements/Day03.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day03%20-%20Intro%20to%20Conditional%20Statements/Day03.java) |\n|  4  |          [Class vs. Instance](https://www.hackerrank.com/challenges/30-class-vs-instance)          |    Easy    |   30   |                [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day04%20-%20Class%20vs.%20Instance/Day04.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day04%20-%20Class%20vs.%20Instance/Day04.java)                |\n|  5  |                      [Loops](https://www.hackerrank.com/challenges/30-loops)                       |    Easy    |   30   |                                 [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day05%20-%20Loops/Day05.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day05%20-%20Loops/Day05.java)                                 |\n|  6  |                [Let's Review](https://www.hackerrank.com/challenges/30-review-loop)                |    Easy    |   30   |                         [\u003cimg height=15 src=\"logo/javascript.svg\"\u003e](30%20Days%20Of%20Code/Day06%20-%20Lets%20Review/Day06.js) [\u003cimg height=15 src=\"logo/java.svg\"\u003e](30%20Days%20Of%20Code/Day06%20-%20Lets%20Review/Day06.java)                         |\n\n# Interview Preparation Kit\n\n|      Subdomain      |                                            Challenge                                             | Difficulty | Points |                                                         Solution                                                          |\n|:-------------------:|:------------------------------------------------------------------------------------------------:|:----------:|:------:|:-------------------------------------------------------------------------------------------------------------------------:|\n| Warm-up Challenges  |               [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant)               |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Warm-up%20Challenges/sock-merchant.java)        |\n| Warm-up Challenges  |            [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys)            |    Easy    |   15   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Warm-up%20Challenges/counting-valleys.java)      |\n| Warm-up Challenges  |       [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds)       |    Easy    |   20   |   [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Warm-up%20Challenges/jumping-on-the-clouds.java)    |\n| Warm-up Challenges  |             [Repeated String](https://www.hackerrank.com/challenges/repeated-string)             |    Easy    |   20   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Warm-up%20Challenges/repeated-string.java)       |\n|       Arrays        |                 [2D Array - DS](https://www.hackerrank.com/challenges/2d-array)                  |    Easy    |   15   |                 [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Arrays/2d-array.java)                 |\n|       Arrays        |     [Arrays: Left Rotation](https://www.hackerrank.com/challenges/ctci-array-left-rotation)      |    Easy    |   20   |         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Arrays/ctci-array-left-rotation.java)         |\n|       Arrays        |              [New Year Chaos](https://www.hackerrank.com/challenges/new-year-chaos)              |   Medium   |   40   |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Arrays/new-year-chaos.java)              |\n|       Arrays        |             [Minimum Swaps 2](https://www.hackerrank.com/challenges/minimum-swaps-2)             |   Medium   |   40   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Arrays/minimum-swaps-2.java)              |\n|       Arrays        |                [Array Manipulation](https://www.hackerrank.com/challenges/crush)                 |    Hard    |   60   |            [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/Arrays/array-manipularion.java)            |\n| String Manipulation |      [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)      |    Easy    |   25   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/String%20Manipulation/making-anagrams.java)      |\n| String Manipulation |      [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters)      |    Easy    |   20   |  [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/String%20Manipulation/alternating-characters.java)   |\n| String Manipulation | [Sherlock and the Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string) |   Medium   |   35   | [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/String%20Manipulation/sherlock-and-valid-string.java) |\n| String Manipulation |      [Special String Again](https://www.hackerrank.com/challenges/special-palindrome-again)      |   Medium   |   40   | [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Interview%20Preparation%20Kit/String%20Manipulation/special-palindrome-again.java)  |\n\n# Problem Solving\n\n|   Subdomain    |                                      Challenge                                       | Difficulty | Points |                                             Solution                                             |\n|:--------------:|:------------------------------------------------------------------------------------:|:----------:|:------:|:------------------------------------------------------------------------------------------------:|\n|     Warmup     |        [Solve Me First](https://www.hackerrank.com/challenges/solve-me-first)        |    Easy    |   1    |       [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/solve-me-first.md)        |\n|     Warmup     |      [Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum)      |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/simple-array-sum.md)       |\n|     Warmup     |  [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets)  |    Easy    |   10   |    [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/compare-the-triplets.md)     |\n|     Warmup     |        [A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum)        |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/a-very-big-sum.md)        |\n|     Warmup     |   [Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference)   |    Easy    |   10   |     [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/diagonal-difference.md)     |\n|     Warmup     |            [Plus Minus](https://www.hackerrank.com/challenges/plus-minus)            |    Easy    |   10   |         [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/plus-minus.md)          |\n|     Warmup     |             [Staircase](https://www.hackerrank.com/challenges/staircase)             |    Easy    |   10   |          [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/staircase.md)          |\n|     Warmup     |          [Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum)          |    Easy    |   10   |        [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/mini-max-sum.md)         |\n|     Warmup     | [Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles) |    Easy    |   10   |     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Problem%20Solving/Warmup/birthday-cake-candles.md)     |\n|     Warmup     |       [Time Conversion](https://www.hackerrank.com/challenges/time-conversion)       |    Easy    |   15   |       [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Warmup/time-conversion.md)       |\n| Implementation |          [Grading Students](https://www.hackerrank.com/challenges/grading)           |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/grading.md)       |\n| Implementation |      [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange)      |    Easy    |   10   |  [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/apple-and-orange.md)   |\n| Implementation |              [Kangaroo](https://www.hackerrank.com/challenges/kangaroo)              |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/kangaroo.md)       |\n| Implementation |      [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets)      |    Easy    |   10   |  [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/between-two-sets.md)   |\n| Implementation |   [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs)   |    Easy    |   10   | [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/divisible-sum-pairs.md) |\n| Implementation |           [Bon Appétit](https://www.hackerrank.com/challenges/bon-appetit)           |    Easy    |   10   |     [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/bon-appetit.md)     |\n| Implementation |         [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant)         |    Easy    |   10   |    [\u003cimg height=15 src=\"logo/golang.svg\"\u003e](Problem%20Solving/Implementation/sock-merchant.md)    |\n\n# Java\n\n|          Subdomain          |                                                   Challenge                                                    | Difficulty | Points |                                                        Solution                                                         |\n|:---------------------------:|:--------------------------------------------------------------------------------------------------------------:|:----------:|:------:|:-----------------------------------------------------------------------------------------------------------------------:|\n|        Introduction         |                   [Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java)                    |    Easy    |   3    |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/welcome-to-java.java)                      |\n|        Introduction         |            [Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1)            |    Easy    |   5    |                  [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-stdin-and-stdout-1.java)                  |\n|        Introduction         |                       [Java If-Else](https://www.hackerrank.com/challenges/java-if-else)                       |    Easy    |   10   |                       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-if-else.java)                        |\n|        Introduction         |              [Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-stdout)               |    Easy    |   10   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-stdin-stdout.java)                     |\n|        Introduction         |                       [Java Loops I](https://www.hackerrank.com/challenges/java-loops-i)                       |    Easy    |   10   |                       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-loops-i.java)                        |\n|        Introduction         |             [Java Output Formatting](https://www.hackerrank.com/challenges/java-output-formatting)             |    Easy    |   10   |                  [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-output-formatting.java)                   |\n|        Introduction         |                       [Java Loops II](https://www.hackerrank.com/challenges/java-loops)                        |    Easy    |   10   |                        [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-loops.java)                         |\n|        Introduction         |                     [Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes)                     |    Easy    |   10   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-datatypes.java)                       |\n|        Introduction         |                   [Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file)                   |    Easy    |   10   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-end-of-file.java)                      |\n|        Introduction         |      [Java Static Initializer Block](https://www.hackerrank.com/challenges/java-static-initializer-block)      |    Easy    |   10   |               [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-static-initializer-block.java)               |\n|        Introduction         |                 [Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string)                 |    Easy    |   10   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-int-to-string.java)                     |\n|        Introduction         |                 [Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time)                 |    Easy    |   15   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-date-and-time.java)                     |\n|        Introduction         |            [Java Currency Formatter](https://www.hackerrank.com/challenges/java-currency-formatter)            |    Easy    |   15   |                  [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Introduction/java-currency-formatter.java)                  |\n|           Strings           |          [Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction)          |    Easy    |   5    |                   [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-strings-introduction.java)                    |\n|           Strings           |                     [Java Substring](https://www.hackerrank.com/challenges/java-substring)                     |    Easy    |   5    |                         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-substring.java)                         |\n|           Strings           |            [Java Substring Comparisons](https://www.hackerrank.com/challenges/java-string-compare)             |    Easy    |   10   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-string-compare.java)                       |\n|           Strings           |            [Java Substring Comparisons](https://www.hackerrank.com/challenges/java-string-reverse)             |    Easy    |   10   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-string-reverse.java)                       |\n|           Strings           |                      [Java Anagrams](https://www.hackerrank.com/challenges/java-anagrams)                      |    Easy    |   10   |                         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-anagrams.java)                          |\n|           Strings           |                 [Java String Tokens](https://www.hackerrank.com/challenges/java-string-tokens)                 |    Easy    |   15   |                       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-string-tokens.java)                       |\n|           Strings           |             [Pattern Syntax Checker](https://www.hackerrank.com/challenges/pattern-syntax-checker)             |    Easy    |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/pattern-syntax-checker.java)                     |\n|           Strings           |                         [Java Regex](https://www.hackerrank.com/challenges/java-regex)                         |   Medium   |   25   |                           [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/java-regex.java)                           |\n|           Strings           |             [Java Regex 2 - Duplicate Words](https://www.hackerrank.com/challenges/duplicate-word)             |   Medium   |   25   |                         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/duplicate-word.java)                         |\n|           Strings           |       [Valid Username Regular Expression](https://www.hackerrank.com/challenges/valid-username-checker)        |    Easy    |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/valid-username-checker.java)                     |\n|           Strings           |              [Tag Content Extractor](https://www.hackerrank.com/challenges/tag-content-extractor)              |   Medium   |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Strings/tag-content-extractor.java)                      |\n|          BigNumber          |                [Java Primality Test](https://www.hackerrank.com/challenges/java-primality-test)                |    Easy    |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/BigNumber/java-primality-test.java)                      |\n|          BigNumber          |                    [Java BigInteger](https://www.hackerrank.com/challenges/java-biginteger)                    |    Easy    |   10   |                       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/BigNumber/java-biginteger.java)                        |\n|          BigNumber          |                    [Java BigDecimal](https://www.hackerrank.com/challenges/java-bigdecimal)                    |   Medium   |   20   |                       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/BigNumber/java-bigdecimal.java)                        |\n|       Data Structures       |               [Java 1D Array](https://www.hackerrank.com/challenges/java-1d-array-introduction)                |    Easy    |   5    |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-1d-array-introduction.java)              |\n|       Data Structures       |                      [Java 2D Array](https://www.hackerrank.com/challenges/java-2d-array)                      |    Easy    |   10   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-2d-array.java)                     |\n|       Data Structures       |                 [Java Subarray](https://www.hackerrank.com/challenges/java-negative-subarray)                  |    Easy    |   10   |                [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-negative-subarray.java)                |\n|       Data Structures       |                     [Java Arraylist](https://www.hackerrank.com/challenges/java-arraylist)                     |    Easy    |   10   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-arraylist.java)                    |\n|       Data Structures       |                 [Java 1D Array (Part 2)](https://www.hackerrank.com/challenges/java-1d-array)                  |   Medium   |   25   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-1d-array.java)                     |\n|       Data Structures       |                          [Java List](https://www.hackerrank.com/challenges/java-list)                          |    Easy    |   15   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-list.java)                       |\n|       Data Structures       |                          [Java Map](https://www.hackerrank.com/challenges/phone-book)                          |    Easy    |   10   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/phone-book.java)                      |\n|       Data Structures       |                       [Java Hashset](https://www.hackerrank.com/challenges/java-hashset)                       |    Easy    |   10   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-hashset.java)                     |\n|       Data Structures       |                         [Java Stack](https://www.hackerrank.com/challenges/java-stack)                         |   Medium   |   20   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-stack.java)                      |\n|       Data Structures       |                      [Java Generics](https://www.hackerrank.com/challenges/java-generics)                      |    Easy    |   15   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-generics.java)                     |\n|       Data Structures       |                    [Java Comparator](https://www.hackerrank.com/challenges/java-comparator)                    |   Medium   |   10   |                   [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-comparator.java)                    |\n|       Data Structures       |                          [Java Sort](https://www.hackerrank.com/challenges/java-sort)                          |    Easy    |   10   |                      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-sort.java)                       |\n|       Data Structures       |                        [Java Deque](https://www.hackerrank.com/challenges/java-dequeue)                        |   Medium   |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-dequeue.java)                     |\n|       Data Structures       |                        [Java BitSet](https://www.hackerrank.com/challenges/java-bitset)                        |    Easy    |   20   |                     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-bitset.java)                      |\n|       Data Structures       |                [Java Priority Queue](https://www.hackerrank.com/challenges/java-priority-queue)                |   Medium   |   20   |                 [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Data%20Structures/java-priority-queue.java)                  |\n| Object Oriented Programming |                 [Java Inheritance I](https://www.hackerrank.com/challenges/java-inheritance-1)                 |    Easy    |   5    |           [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-inheritance-1.java)           |\n| Object Oriented Programming |                [Java Inheritance II](https://www.hackerrank.com/challenges/java-inheritance-2)                 |    Easy    |   10   |           [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-inheritance-2.java)           |\n| Object Oriented Programming |                [Java Abstract Class](https://www.hackerrank.com/challenges/java-abstract-class)                |    Easy    |   10   |          [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-abstract-class.java)           |\n| Object Oriented Programming |                     [Java Interface](https://www.hackerrank.com/challenges/java-interface)                     |    Easy    |   10   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-interface.java)             |\n| Object Oriented Programming |             [Java Method Overriding](https://www.hackerrank.com/challenges/java-method-overriding)             |    Easy    |   10   |         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-method-overriding.java)         |\n| Object Oriented Programming |    [Java Method Overriding 2](https://www.hackerrank.com/challenges/java-method-overriding-2-super-keyword)    |    Easy    |   10   | [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-method-overriding-2-super-keyword.java) |\n| Object Oriented Programming |            [Java Instanceof keyword](https://www.hackerrank.com/challenges/java-instanceof-keyword)            |    Easy    |   10   |        [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-instanceof-keyword.java)         |\n| Object Oriented Programming |                      [Java Iterator](https://www.hackerrank.com/challenges/java-iterator)                      |    Easy    |   15   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Object%20Oriented%20Programming/java-iterator.java)              |\n|     Exception Handling      | [Java Exception Handling (Try-catch)](https://www.hackerrank.com/challenges/java-exception-handling-try-catch) |    Easy    |   10   |         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Exception%20Handling/java-exception-handling-try-catch.java)         |\n|     Exception Handling      |            [Java Exception Handling](https://www.hackerrank.com/challenges/java-exception-handling)            |    Easy    |   15   |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Exception%20Handling/java-exception-handling.java)              |\n|          Advanced           |        [Java Varargs - Simple Addition](https://www.hackerrank.com/challenges/simple-addition-varargs)         |    Easy    |   15   |                    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/simple-addition-varargs.java)                    |\n|          Advanced           |        [Java Reflection - Attributes](https://www.hackerrank.com/challenges/java-reflection-attributes)        |    Easy    |   15   |                  [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/java-reflection-attributes.java)                   |\n|          Advanced           |                    [Can You Access?](https://www.hackerrank.com/challenges/can-you-access)                     |   Medium   |   25   |                        [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/can-you-access.java)                         |\n|          Advanced           |                      [Prime Checker](https://www.hackerrank.com/challenges/prime-checker)                      |   Medium   |   25   |                         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/prime-checker.java)                         |\n|          Advanced           |                   [Java Factory Pattern](https://www.hackerrank.com/challenges/java-factory)                   |    Easy    |   15   |                         [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/java-factory.java)                          |\n|          Advanced           |                 [Java Singleton Pattern](https://www.hackerrank.com/challenges/java-singleton)                 |    Easy    |   15   |                        [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Java/Advanced/java-singleton.java)                         |\n\n# SQL\n\n|      Subdomain      |                                                      Challenge                                                       | Difficulty | Points |                                                Solution                                                |\n|:-------------------:|:--------------------------------------------------------------------------------------------------------------------:|:----------:|:------:|:------------------------------------------------------------------------------------------------------:|\n|    Basic Select     |            [Revising the Select Query I](https://www.hackerrank.com/challenges/revising-the-select-query)            |    Easy    |   10   |        [\u003cimg height=20 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/revising-the-select-query.sql)        |\n|    Basic Select     |          [Revising the Select Query II](https://www.hackerrank.com/challenges/revising-the-select-query-2)           |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/revising-the-select-query-2.sql)       |\n|    Basic Select     |                          [Select All](https://www.hackerrank.com/challenges/select-all-sql)                          |    Easy    |   10   |               [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/select-all.sql)                |\n|    Basic Select     |                          [Select By ID](https://www.hackerrank.com/challenges/select-by-id)                          |    Easy    |   10   |              [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/select-by-id.sql)               |\n|    Basic Select     |           [Japanese Cities' Attributes](https://www.hackerrank.com/challenges/japanese-cities-attributes)            |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/japanese-cities-attributes.sql)        |\n|    Basic Select     |                 [Japanese Cities' Names](https://www.hackerrank.com/challenges/japanese-cities-name)                 |    Easy    |   10   |          [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/japanese-cities-name.sql)           |\n|    Basic Select     |         [Weather Observation Station 1](https://www.hackerrank.com/challenges/weather-observation-station-1)         |    Easy    |   15   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-1.sql)      |\n|    Basic Select     |         [Weather Observation Station 3](https://www.hackerrank.com/challenges/weather-observation-station-3)         |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-3.sql)      |\n|    Basic Select     |         [Weather Observation Station 4](https://www.hackerrank.com/challenges/weather-observation-station-4)         |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-4.sql)      |\n|    Basic Select     |         [Weather Observation Station 5](https://www.hackerrank.com/challenges/weather-observation-station-5)         |    Easy    |   30   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-5.sql)      |\n|    Basic Select     |         [Weather Observation Station 6](https://www.hackerrank.com/challenges/weather-observation-station-6)         |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-6.sql)      |\n|    Basic Select     |         [Weather Observation Station 7](https://www.hackerrank.com/challenges/weather-observation-station-7)         |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-7.sql)      |\n|    Basic Select     |         [Weather Observation Station 8](https://www.hackerrank.com/challenges/weather-observation-station-8)         |    Easy    |   15   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-8.sql)      |\n|    Basic Select     |         [Weather Observation Station 9](https://www.hackerrank.com/challenges/weather-observation-station-9)         |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-9.sql)      |\n|    Basic Select     |        [Weather Observation Station 10](https://www.hackerrank.com/challenges/weather-observation-station-10)        |    Easy    |   15   |     [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-10.sql)      |\n|    Basic Select     |        [Weather Observation Station 11](https://www.hackerrank.com/challenges/weather-observation-station-11)        |    Easy    |   15   |     [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-11.sql)      |\n|    Basic Select     |        [Weather Observation Station 12](https://www.hackerrank.com/challenges/weather-observation-station-12)        |    Easy    |   15   |     [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/weather-observation-station-12.sql)      |\n|    Basic Select     |                   [Higher Than 75 Marks](https://www.hackerrank.com/challenges/more-than-75-marks)                   |    Easy    |   15   |           [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/more-than-75-marks.sql)            |\n|    Basic Select     |                      [Employee Names](https://www.hackerrank.com/challenges/name-of-employees)                       |    Easy    |   10   |            [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/name-of-employees.sql)            |\n|    Basic Select     |                    [Employee Salaries](https://www.hackerrank.com/challenges/salary-of-employees)                    |    Easy    |   10   |           [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Select/salary-of-employees.sql)           |\n|   Advanced Select   |                   [Type of Triangle](https://www.hackerrank.com/challenges/what-type-of-triangle)                    |    Easy    |   20   |        [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Select/what-type-of-triangle.sql)         |\n|   Advanced Select   |                              [The PADS](https://www.hackerrank.com/challenges/the-pads)                              |   Medium   |   30   |               [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Select/the-pads.sql)               |\n|   Advanced Select   |                           [Occupations](https://www.hackerrank.com/challenges/occupations)                           |   Medium   |   30   |             [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Select/occupations.sql)              |\n|   Advanced Select   |                   [Binary Tree Nodes](https://www.hackerrank.com/challenges/binary-search-tree-1)                    |   Medium   |   30   |         [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Select/binary-search-tree-1.sql)         |\n|   Advanced Select   |                          [New Companies](https://www.hackerrank.com/challenges/the-company)                          |   Medium   |   30   |             [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Select/the-company.sql)              |\n|     Aggregation     |       [Revising Aggregations](https://www.hackerrank.com/challenges/revising-aggregations-the-count-function)        |    Easy    |   10   |  [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/revising-aggregations-the-count-function.sql)  |\n|     Aggregation     |               [Revising Aggregations](https://www.hackerrank.com/challenges/revising-aggregations-sum)               |    Easy    |   10   |         [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/revising-aggregations-sum.sql)          |\n|     Aggregation     | [Revising Aggregations - Averages](https://www.hackerrank.com/challenges/revising-aggregations-the-average-function) |    Easy    |   10   | [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/revising-aggregations-the-average-function.sql) |\n|     Aggregation     |                    [Average Population](https://www.hackerrank.com/challenges/average-population)                    |    Easy    |   10   |             [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/average-population.sql)             |\n|     Aggregation     |                      [Japan Population](https://www.hackerrank.com/challenges/japan-population)                      |    Easy    |   10   |              [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/japan-population.sql)              |\n|     Aggregation     |         [Population Density Difference](https://www.hackerrank.com/challenges/population-density-difference)         |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/population-density-difference.sql)        |\n|     Aggregation     |                           [The Blunder](https://www.hackerrank.com/challenges/the-blunder)                           |    Easy    |   15   |                [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/the-blunder.sql)                 |\n|     Aggregation     |                      [Top Earners](https://www.hackerrank.com/challenges/earnings-of-employees)                      |    Easy    |   20   |           [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/earnings-of-employees.sql)            |\n|     Aggregation     |         [Weather Observation Station 2](https://www.hackerrank.com/challenges/weather-observation-station-2)         |    Easy    |   15   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-2.sql)        |\n|     Aggregation     |        [Weather Observation Station 13](https://www.hackerrank.com/challenges/weather-observation-station-13)        |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-13.sql)       |\n|     Aggregation     |        [Weather Observation Station 14](https://www.hackerrank.com/challenges/weather-observation-station-14)        |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-14.sql)       |\n|     Aggregation     |        [Weather Observation Station 15](https://www.hackerrank.com/challenges/weather-observation-station-15)        |    Easy    |   15   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-15.sql)       |\n|     Aggregation     |        [Weather Observation Station 16](https://www.hackerrank.com/challenges/weather-observation-station-16)        |    Easy    |   10   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-16.sql)       |\n|     Aggregation     |        [Weather Observation Station 17](https://www.hackerrank.com/challenges/weather-observation-station-17)        |    Easy    |   15   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-17.sql)       |\n|     Aggregation     |        [Weather Observation Station 18](https://www.hackerrank.com/challenges/weather-observation-station-18)        |   Medium   |   25   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-18.sql)       |\n|     Aggregation     |        [Weather Observation Station 19](https://www.hackerrank.com/challenges/weather-observation-station-19)        |   Medium   |   30   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-19.sql)       |\n|     Aggregation     |        [Weather Observation Station 20](https://www.hackerrank.com/challenges/weather-observation-station-20)        |   Medium   |   40   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Aggregation/weather-observation-station-20.sql)       |\n|     Basic Join      |                      [Asian Population](https://www.hackerrank.com/challenges/asian-population)                      |    Easy    |   10   |             [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/asian-population.sql)              |\n|     Basic Join      |                        [African Cities](https://www.hackerrank.com/challenges/african-cities)                        |    Easy    |   10   |              [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/african-cities.sql)               |\n|     Basic Join      |  [Average Population of Each Continent](https://www.hackerrank.com/challenges/average-population-of-each-continent)  |    Easy    |   10   |   [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/average-population-of-each-continent.sql)    |\n|     Basic Join      |                            [The Report](https://www.hackerrank.com/challenges/the-report)                            |   Medium   |   20   |                [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/the-report.sql)                 |\n|     Basic Join      |                         [Top Competitors](https://www.hackerrank.com/challenges/full-score)                          |   Medium   |   30   |                [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/full-score.sql)                 |\n|     Basic Join      |                [Ollivander's Inventory](https://www.hackerrank.com/challenges/harry-potter-and-wands)                |   Medium   |   30   |          [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/harry-potter-and-wands.sql)           |\n|     Basic Join      |                            [Challenges](https://www.hackerrank.com/challenges/challenges)                            |   Medium   |   30   |                [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/challenges.sql)                 |\n|     Basic Join      |                   [Contest Leaderboard](https://www.hackerrank.com/challenges/contest-leaderboard)                   |   Medium   |   30   |            [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Basic%20Join/contest-leaderboard.sql)            |\n|    Advanced Join    |                              [Projects](https://www.hackerrank.com/challenges/projects)                              |   Medium   |   40   |                [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/projects.sql)                |\n|    Advanced Join    |                            [Placements](https://www.hackerrank.com/challenges/placements)                            |   Medium   |   40   |               [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/placements.sql)               |\n|    Advanced Join    |                       [Symmetric Pairs](https://www.hackerrank.com/challenges/symmetric-pairs)                       |   Medium   |   40   |            [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/symmetric-pairs.sql)             |\n|    Advanced Join    |                            [Interviews](https://www.hackerrank.com/challenges/interviews)                            |    Hard    |   50   |               [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/interviews.sql)               |\n|    Advanced Join    |                            [Interviews](https://www.hackerrank.com/challenges/interviews)                            |    Hard    |   50   |               [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/interviews.sql)               |\n|    Advanced Join    |               [15 Days of Learning SQL](https://www.hackerrank.com/challenges/15-days-of-learning-sql)               |    Hard    |   50   |        [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Advanced%20Join/15-days-of-learning-sql.sql)         |\n| Alternative Queries |                   [Draw The Triangle 1](https://www.hackerrank.com/challenges/draw-the-triangle-1)                   |    Easy    |   25   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Alternative%20Queries/draw-the-triangle-1.sql)        |\n| Alternative Queries |                   [Draw The Triangle 2](https://www.hackerrank.com/challenges/draw-the-triangle-2)                   |    Easy    |   25   |       [\u003cimg height=15 src=\"logo/mysql.svg\"\u003e](SQL/Alternative%20Queries/draw-the-triangle-2.sql)        |\n\n# Regex\n\n|       Subdomain        |                                                              Challenge                                                               | Difficulty | Points |                                                  Solution                                                   |\n|:----------------------:|:------------------------------------------------------------------------------------------------------------------------------------:|:----------:|:------:|:-----------------------------------------------------------------------------------------------------------:|\n|      Introduction      |                      [Matching Specific String](https://www.hackerrank.com/challenges/matching-specific-string)                      |    Easy    |   5    |           [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-specific-string.java)           |\n|      Introduction      |               [Matching Anything But a Newline](https://www.hackerrank.com/challenges/matching-anything-but-new-line)                |    Easy    |   5    |        [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-anything-but-new-line.java)        |\n|      Introduction      |         [Matching Digits \u0026 Non-Digit Characters](https://www.hackerrank.com/challenges/matching-digits-non-digit-character)          |    Easy    |   5    |     [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-digits-non-digit-character.java)      |\n|      Introduction      | [Matching Whitespace \u0026 Non-Whitespace Character](https://www.hackerrank.com/challenges/matching-whitespace-non-whitespace-character) |    Easy    |   5    | [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-whitespace-non-whitespace-character.java) |\n|      Introduction      |                  [Matching Word \u0026 Non-Word Character](https://www.hackerrank.com/challenges/matching-word-non-word)                  |    Easy    |   5    |            [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-word-non-word.java)            |\n|      Introduction      |                           [Matching Start \u0026 End](https://www.hackerrank.com/challenges/matching-start-end)                           |    Easy    |   5    |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Introduction/matching-start-end.java)              |\n|    Character Class     |                  [Matching Specific Characters](https://www.hackerrank.com/challenges/matching-specific-characters)                  |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Character%20Class/matching-specific-characters.java)       |\n|    Character Class     |                 [Excluding Specific Characters](https://www.hackerrank.com/challenges/excluding-specific-characters)                 |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Character%20Class/excluding-specific-characters.java)      |\n|    Character Class     |                   [Matching Character Ranges](https://www.hackerrank.com/challenges/matching-range-of-characters)                    |    Easy    |   10   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Character%20Class/matching-range-of-characters.java)       |\n|      Repetitions       |                       [Matching {x} Repetitions](https://www.hackerrank.com/challenges/matching-x-repetitions)                       |    Easy    |   20   |            [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Repetitions/matching-x-repetitions.java)             |\n|      Repetitions       |                    [Matching {x, y} Repetitions](https://www.hackerrank.com/challenges/matching-x-y-repetitions)                     |    Easy    |   20   |           [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Repetitions/matching-x-y-repetitions.java)            |\n|      Repetitions       |             [Matching Zero Or More Repetitions](https://www.hackerrank.com/challenges/matching-zero-or-more-repetitions)             |    Easy    |   20   |       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Repetitions/matching-zero-or-more-repetitions.java)       |\n|      Repetitions       |              [Matching One Or More Repetitions](https://www.hackerrank.com/challenges/matching-one-or-more-repititions)              |    Easy    |   20   |       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Repetitions/matching-one-or-more-repititions.java)        |\n|      Repetitions       |                         [Matching Ending Items](https://www.hackerrank.com/challenges/matching-ending-items)                         |    Easy    |   20   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Repetitions/matching-ending-items.java)             |\n| Grouping and Capturing |                      [Matching Word Boundaries](https://www.hackerrank.com/challenges/matching-word-boundaries)                      |    Easy    |   20   |    [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Grouping%20and%20Capturing/matching-word-boundaries.java)    |\n| Grouping and Capturing |               [Capturing \u0026 Non-Capturing Groups](https://www.hackerrank.com/challenges/capturing-non-capturing-groups)               |    Easy    |   20   | [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Grouping%20and%20Capturing/capturing-non-capturing-groups.java) |\n| Grouping and Capturing |                          [Alternative Matching](https://www.hackerrank.com/challenges/alternative-matching)                          |    Easy    |   20   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Grouping%20and%20Capturing/alternative-matching.java)      |\n|     Backreferences     |               [Matching Same Text Again \u0026 Again](https://www.hackerrank.com/challenges/matching-same-text-again-again)               |    Easy    |   20   |       [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Backreferences/matching-same-text-again-again.java)       |\n|     Backreferences     |               [Backreferences To Failed Groups](https://www.hackerrank.com/challenges/backreferences-to-failed-groups)               |    Easy    |   20   |      [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Backreferences/backreferences-to-failed-groups.java)       |\n|     Backreferences     |                           [Branch Reset Groups](https://www.hackerrank.com/challenges/branch-reset-groups)                           |    Easy    |   20   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Backreferences/branch-reset-groups.php)             |\n|     Backreferences     |                            [Forward References](https://www.hackerrank.com/challenges/forward-references)                            |    Easy    |   20   |             [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Backreferences/forward-references.java)             |\n|       Assertions       |                            [Positive Lookahead](https://www.hackerrank.com/challenges/positive-lookahead)                            |    Easy    |   20   |               [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Assertions/positive-lookahead.java)               |\n|       Assertions       |                            [Negative Lookahead](https://www.hackerrank.com/challenges/negative-lookahead)                            |    Easy    |   20   |               [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Assertions/negative-lookahead.java)               |\n|       Assertions       |                           [Positive Lookbehind](https://www.hackerrank.com/challenges/positive-lookbehind)                           |    Easy    |   20   |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Assertions/positive-lookbehind.java)               |\n|       Assertions       |                           [Negative Lookbehind](https://www.hackerrank.com/challenges/negative-lookbehind)                           |    Easy    |   20   |              [\u003cimg height=15 src=\"logo/java.svg\"\u003e](Regex/Assertions/negative-lookbehind.java)               |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnodivad%2Fhackerrank_solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnodivad%2Fhackerrank_solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnodivad%2Fhackerrank_solutions/lists"}