{"id":13553060,"url":"https://github.com/Java-aid/Hackerrank-Solutions","last_synced_at":"2025-04-03T04:32:06.922Z","repository":{"id":37742900,"uuid":"112595067","full_name":"Java-aid/Hackerrank-Solutions","owner":"Java-aid","description":"hackerrank solutions github | hackerrank all solutions | hackerrank solutions for java | hackerrank video tutorial | hackerrank cracking the coding interview solutions | hackerrank data structures  | hackerrank solutions algorithms  | hackerrank challenge | hackerrank coding challenge | hackerrank algorithms solutions github| hackerrank problem solving | hackerrank programs solutions | JAVAAID |all hackerrank solutions | Coding Interview Preparation ","archived":false,"fork":false,"pushed_at":"2024-08-03T17:10:45.000Z","size":740,"stargazers_count":1775,"open_issues_count":31,"forks_count":870,"subscribers_count":119,"default_branch":"master","last_synced_at":"2025-03-27T18:09:09.901Z","etag":null,"topics":["30-days-of-code","algorithm-challenges","algorithms-and-data-structures","coding-challenges","cracking-the-coding-interview","data-structures-and-algorithms","hackerrank-algorithms-solutions","hackerrank-algorithms-youtube","hackerrank-all-solutions","hackerrank-challenges","hackerrank-ctci","hackerrank-implementation","hackerrank-java","hackerrank-practice","hackerrank-problem-solutions","hackerrank-problem-solving","hackerrank-solutions","hackerrank-solutions-for-java","hackerrank-solutions-github"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/c/JavaAidTutorials?sub_confirmation=1","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/Java-aid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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-11-30T09:55:41.000Z","updated_at":"2025-03-27T11:27:45.000Z","dependencies_parsed_at":"2024-01-19T07:13:00.011Z","dependency_job_id":"2d9dbd1d-195a-4cc2-ac04-8791b274a3cf","html_url":"https://github.com/Java-aid/Hackerrank-Solutions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-aid%2FHackerrank-Solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-aid%2FHackerrank-Solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-aid%2FHackerrank-Solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Java-aid%2FHackerrank-Solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Java-aid","download_url":"https://codeload.github.com/Java-aid/Hackerrank-Solutions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246939195,"owners_count":20857916,"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":["30-days-of-code","algorithm-challenges","algorithms-and-data-structures","coding-challenges","cracking-the-coding-interview","data-structures-and-algorithms","hackerrank-algorithms-solutions","hackerrank-algorithms-youtube","hackerrank-all-solutions","hackerrank-challenges","hackerrank-ctci","hackerrank-implementation","hackerrank-java","hackerrank-practice","hackerrank-problem-solutions","hackerrank-problem-solving","hackerrank-solutions","hackerrank-solutions-for-java","hackerrank-solutions-github"],"created_at":"2024-08-01T12:02:16.534Z","updated_at":"2025-04-03T04:32:01.913Z","avatar_url":"https://github.com/Java-aid.png","language":"Java","readme":"\u003cp align=\"center\"\u003e\n\u003ca  href=\"https://www.facebook.com/groups/codingip\"\u003e\n       \u003cimg align=\"left\" height=85 src=\"https://static1.squarespace.com/static/5994a0f17131a5643f407c37/t/5bf9070c0ebbe88c3392b17c/1543047009836/facebook_button.png\"\u003e\n   \u003c/a\u003e\n   \u003ca align=\"center\" href=\"https://www.hackerrank.com/Kanahaiya\"\u003e\n       \u003cimg height=85 src=\"https://d3keuzeb2crhkn.cloudfront.net/hackerrank/assets/styleguide/logo_wordmark-f5c5eb61ab0a154c3ed9eda24d0b9e31.svg\"\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://www.youtube.com/c/JavaAidTutorials?sub_confirmation=1\"\u003e\n       \u003cimg align=\"right\" height=85 src=\"https://www.freepngimg.com/thumb/subscribe/4-2-subscribe-png-2.png\"\u003e\n   \u003c/a\u003e\n \u003cp/\u003e\nThis repository contains \u003cb\u003eefficient hackerrank solutions\u003c/b\u003e for most of the \u003cb\u003ehackerrank challenges\u003c/b\u003e including \u003cb\u003e\u003ca href=\"https://www.youtube.com/c/JavaAidTutorials?sub_confirmation=1\"\u003evideo tutorials\u003c/b\u003e\u003c/a\u003e. If you are looking for anyone of these things -\n\nhackerrank solutions java GitHub | hackerrank tutorial in java | hackerrank 30 days of code solutions | hackerrank algorithms solution | hackerrank cracking the coding interview solutions | hackerrank general programming solutions | hackerrank implementation solutions | hackerrank data structures solutions in java | hackerrank algorithm solution in java | hackerrank challenges solution | hackerrank practices solution | hackerrank coding challenges solutions | hackerrank questions | hackerrank problems | how to solve hackerrank practice problem in java | problem solving | coding interview | coding | programming | hackerrank interview preparation kit solution in java | problem solving with java | JAVAAID | hackerank solution | Kanahaiya Gupta \n\nthen you are at the right place. :)\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n* [30 DAYS OF CODE](#30-days-of-code)\n* [JAVA](#java)\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* [INTERVIEW PREPARATION KIT](#interview-preparation-kit)\n* [TOP 10 LEARNING RESOURCES](#top-10-learning-resources)\n\n  Coding environment used- Windows 8.1, Eclipse Oxygen, JAVA 8\n\n\n# 30 DAYS OF CODE\n\n| Day |                                                Challenge                                              \t\t\t\t  |                                                                                           Solution                                                                                                                              \t\t\t\t\t\t\t\t\t    |\t\t\t\t \t  Video Explaination\t\t\t\t\t   |\n|:---:|:---------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------:|\n|  0  | [Hello, World](https://www.hackerrank.com/challenges/30-hello-world)                                  \t\t\t\t  | [Day0HelloWorld.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day0HelloWorld.java)               \t\t\t\t\t\t\t\t\t    |\t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  1  | [Data Types](https://www.hackerrank.com/challenges/30-data-types)                                     \t\t\t\t  | [Day1DataTypes.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day1DataTypes.java)                \t\t\t\t\t\t\t\t\t    | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  2  | [Operators](https://www.hackerrank.com/challenges/30-operators/problem)                                   \t\t      | [Day2Operators.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day2Operators.java)              \t\t\t\t\t\t\t\t\t\t    | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  3  | [Intro to Conditional Statements](https://www.hackerrank.com/challenges/30-conditional-statements/problem)            | [Day3IntroToConditionalStatements.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day3IntroToConditionalStatements.java)                  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  4  | [Class vs. Instance](https://www.hackerrank.com/challenges/30-class-vs-instance/problem)                              | [Day4ClassVsInstance.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day4ClassVsInstance.java)               \t\t\t\t\t\t        | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  5  | [Loops](https://www.hackerrank.com/challenges/30-loops/problem)                                       \t\t\t\t  | [Day5Loops.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day5Loops.java)                \t\t\t\t\t\t\t\t\t\t\t    | \t \t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|  6  | [Let's Review](https://www.hackerrank.com/challenges/30-review-loop/problem)                                      \t  | [Day6LetsReview.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day6LetsReview.java)                \t\t\t\t\t\t  \t\t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  7  | [Arrays](https://www.hackerrank.com/challenges/30-arrays/problem)                                       \t\t      | [Day7Arrays.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day7Arrays.java)                \t\t\t\t\t\t\t\t\t\t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  8  | [Dictionaries and Maps](https://www.hackerrank.com/challenges/30-dictionaries-and-maps/problem)                       | [Day8DictionariesAndMaps.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day8DictionariesAndMaps.java)                \t\t\t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  9  | [Recursion](https://www.hackerrank.com/challenges/30-recursion/problem)                                       \t\t  | [Day9Recursion.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day9Recursion.java)                \t\t\t\t\t\t\t\t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  10 | [Binary Numbers](https://www.hackerrank.com/challenges/30-binary-numbers/problem)                                     | [Day10BinaryNumbers.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day10BinaryNumbers.java)                \t\t\t\t\t\t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  11 | [2D Arrays](https://www.hackerrank.com/challenges/30-2d-arrays/problem)                                     \t      | [Day112DArrays.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day112DArrays.java)                \t\t\t\t\t\t\t \t\t    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  12 | [Inheritance](https://www.hackerrank.com/challenges/30-inheritance/problem)                                           | [Student.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Student.java)                \t\t\t\t\t\t\t                        |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  13 | [Abstract Classes](https://www.hackerrank.com/challenges/30-abstract-classes/problem)                                 | [MyBook.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/MyBook.java)                \t\t\t\t\t\t\t                            |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  14 | [Scope](https://www.hackerrank.com/challenges/30-scope/problem)                                     \t\t\t\t  | [Day14Scope.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day14Scope.java)                \t\t\t\t\t\t\t                    |       \t\t\t\t\t\t\t\t\t\t\t           |\n|  15 | [Linked List](https://www.hackerrank.com/challenges/30-linked-list/problem)                                           | [Day15LinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day15LinkedList.java)                \t\t\t\t\t\t\t        |                                                              |\n|  16 | [Exceptions - String to Integer](https://www.hackerrank.com/challenges/30-exceptions-string-to-integer/problem)       | [Day16ExceptionsStringToInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day16ExceptionsStringToInteger.java)                \t\t|                                                              |\n|  17 | [MoreExceptions](https://www.hackerrank.com/challenges/30-more-exceptions/problem)                                    | [Day17MoreExceptions.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day17MoreExceptions.java)                \t\t\t\t\t\t\t|                                                              |\n|  18 | [QueuesAndStacks](https://www.hackerrank.com/challenges/30-queues-stacks/problem)                                     | [Day18QueuesAndStacks.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day18QueuesAndStacks.java)                \t\t\t\t\t\t\t|                                                              |\n|  19 | [Interfaces](https://www.hackerrank.com/challenges/30-interfaces/problem)                                             | [Day19Interfaces.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day19Interfaces.java)                \t\t\t\t\t\t\t        |                                                              |\n|  20 | [Sorting](https://www.hackerrank.com/challenges/30-sorting/problem)                                                   | [Day20Sorting.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day20Sorting.java)                \t\t\t\t\t\t\t                |                                                              |\n|  21 | [Generics](https://www.hackerrank.com/challenges/30-generics/problem)                                                 | [Day21Generics.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day21Generics.java)                \t\t\t\t\t\t\t            |                                                              |\n|  22 | [BinarySearchTrees](https://www.hackerrank.com/challenges/30-binary-search-trees/problem)                             | [Day22BinarySearchTrees.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day22BinarySearchTrees.java)                \t\t\t\t\t\t|                                                              |\n|  23 | [BSTLevelOrderTraversal](https://www.hackerrank.com/challenges/30-binary-trees/problem)                               | [Day23BSTLevelOrderTraversal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day23BSTLevelOrderTraversal.java)                \t\t\t|                                                              |\n|  24 | [MoreLinkedLists](https://www.hackerrank.com/challenges/30-linked-list-deletion/problem)                              | [Day24MoreLinkedLists.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day24MoreLinkedLists.java)                \t\t\t\t\t\t\t|                                                              |\n|  25 | [RunningTimeAndComplexity](https://www.hackerrank.com/challenges/30-running-time-and-complexity/problem)              | [Day25RunningTimeAndComplexity.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day25RunningTimeAndComplexity.java)                \t\t|                                                              |\n|  26 | [Nested Logic](https://www.hackerrank.com/challenges/30-nested-logic/problem)           \t\t\t\t\t\t      | [Day26NestedLogic.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day26NestedLogic.java)                \t\t    \t\t    \t    \t|                                                              |\n|  27 | [Day 27: Testing](https://www.hackerrank.com/challenges/30-testing/problem)           \t\t\t\t\t\t      \t  | [Day27Testing.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day27Testing.java)                \t\t    \t\t    \t    \t\t\t|                                                              |\n|  28 | [RegEx,Patterns,and Intro to Databases](https://www.hackerrank.com/challenges/30-regex-patterns/problem)              | [Day28RegExPatternsAndIntroToDatabases.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day28RegExPatternsAndIntroToDatabases.java)        |                                                              |\n|  29 | [Bitwise AND](https://www.hackerrank.com/challenges/30-bitwise-and/problem)             \t\t\t\t\t\t\t  | [Day29BitwiseAND.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day29BitwiseAND.java)                \t    \t\t    \t\t\t    |                                                              |\n\n\n# JAVA\n\n|          Subdomain          |                                                         Challenge                                                       \t\t \t\t|                                                                                                Solution                                                                                                                               \t\t\t\t \t\t|\t\t\t\t \t  Video Explaination\t\t\t\t\t   |\n|:---------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------:|\n|        Introduction   \t  | [Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java)                                               \t\t \t\t| [WelcomeToJava.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/WelcomeToJava.java)                     \t\t\t\t \t\t|\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|        Introduction         | [Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1)                                \t\t \t\t| [JavaStdinAndStdoutI.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaStdinAndStdoutI.java)           \t\t\t \t\t| \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|        Introduction         | [Java If-Else](https://www.hackerrank.com/challenges/java-if-else)                                                      \t\t \t\t| [JavaIfElse.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaIfElse.java)\t\t\t\t         \t\t\t\t \t\t    | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|        Introduction         | [Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-stdout)                                     \t\t \t\t| [JavaStdinAndStdoutII.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaStdinAndStdoutII.java)       \t\t\t\t \t\t| \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|        Introduction         | [Java Output Formatting](https://www.hackerrank.com/challenges/java-output-formatting)                                  \t\t \t\t| [JavaOutputFormatting.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaOutputFormatting.java)        \t\t\t \t\t    | \t\t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|        Introduction         | [Java Loops I](https://www.hackerrank.com/challenges/java-loops-i)                                                      \t\t \t\t| [JavaLoopsI.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaLoopsI.java)                           \t\t\t\t \t\t| \t \t\t\t\t\t\t\t\t\t\t\t\t\t       |\n|        Introduction         | [Java Loops II](https://www.hackerrank.com/challenges/java-loops)                                                       \t\t \t\t| [JavaLoopsII.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaLoopsII.java)                         \t\t\t\t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes)                                                  \t\t \t\t| [JavaDatatypes.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaDatatypes.java)                      \t\t\t \t\t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file)                                              \t\t \t\t| [JavaEndOfFile.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaEndOfFile.java)                      \t\t\t \t\t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java Static Initializer Block](https://www.hackerrank.com/challenges/java-static-initializer-block/problem)            \t\t \t\t| [JavaStaticInitializerBlock.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaStaticInitializerBlock.java)         \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string/problem)           \t\t\t\t\t    \t\t \t\t| [JavaIntToString.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaIntToString.java)        \t\t\t\t\t\t \t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time/problem)           \t\t\t\t\t    \t\t \t\t| [JavaDateAndTime.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/introduction/JavaDateAndTime.java)        \t\t\t\t\t\t \t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|        Introduction         | [Java Currency Formatter](https://www.hackerrank.com/challenges/java-currency-formatter/problem)           \t\t\t\t\t\t\t\t| [JavaCurrencyFormatter.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaCurrencyFormatter.java)        \t\t\t \t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|           Strings   \t      | [Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction/problem)           \t\t\t\t\t\t\t| [JavaStringsIntroduction.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaStringsIntroduction.java)        \t\t \t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|           Strings   \t      | [Java Substring](https://www.hackerrank.com/challenges/java-substring/problem)           \t\t\t\t\t            \t\t \t\t| [JavaSubstring.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaSubstring.java)        \t\t  \t \t\t\t\t\t \t\t|       \t\t\t\t\t\t\t\t\t\t\t           |\n|           Strings   \t      | [Java Substring Comparisons](https://www.hackerrank.com/challenges/java-string-compare/problem)           \t\t\t\t\t\t\t    | [JavaSubstringComparisons.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaSubstringComparisons.java)        \t\t\t \t\t|                                                              |\n|           Strings   \t      | [Java String Reverse](https://www.hackerrank.com/challenges/java-string-reverse/problem)           \t\t\t\t\t    \t\t \t\t| [JavaStringReverse.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaStringReverse.java)        \t\t\t\t\t\t \t\t|                                                              |\n|           Strings   \t      | [Java Anagrams](https://www.hackerrank.com/challenges/java-anagrams/problem)           \t\t\t\t\t                \t\t\t\t| [JavaAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaAnagrams.java)        \t\t\t\t\t    \t\t\t \t\t|                                                              |\n|           Strings   \t      | [Java String Tokens](https://www.hackerrank.com/challenges/java-string-tokens/problem)           \t\t\t\t\t    \t\t \t\t| [JavaStringTokens.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaStringTokens.java)        \t\t\t\t\t    \t \t\t|                                                              |\n|           Strings   \t      | [Pattern Syntax Checker](https://www.hackerrank.com/challenges/pattern-syntax-checker/problem)           \t\t\t    \t\t \t\t| [PatternSyntaxChecker.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/PatternSyntaxChecker.java)        \t\t\t\t\t \t\t|                                                              |\n|           Strings   \t      | [Valid Username Regular Expression](https://www.hackerrank.com/challenges/valid-username-checker/problem)               \t\t \t\t| [ValidUsernameRegularExpression.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/ValidUsernameRegularExpression.java)      \t\t|                                                              |\n|           Strings   \t      | [Tag Content Extractor](https://www.hackerrank.com/challenges/tag-content-extractor/problem)           \t\t\t\t\t\t\t\t\t| [TagContentExtractor.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/TagContentExtractor.java)        \t\t\t\t\t \t\t|                                                              |\n|           Strings   \t      | [Java Regex](https://www.hackerrank.com/challenges/java-regex/problem)           \t\t\t\t\t               \t \t\t\t \t\t| [JavaRegex.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaRegex.java)        \t\t\t\t\t    \t \t\t\t \t\t|                                                              |\n|           Strings   \t      | [Java Regex 2 - Duplicate Words](https://www.hackerrank.com/challenges/duplicate-word/problem)           \t\t\t\t\t\t \t\t| [JavaRegex2DuplicateWords.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/strings/JavaRegex2DuplicateWords.java)        \t\t\t \t\t|                                                              |\n|          BigInteger   \t  | [Java BigInteger](https://www.hackerrank.com/challenges/java-biginteger/problem)           \t\t\t\t    \t\t\t\t\t\t\t| [JavaBigInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/bignumber/JavaBigInteger.java)        \t\t\t \t\t\t\t \t\t|                                                              |\n|          BigInteger   \t  | [Java BigDecimal](https://www.hackerrank.com/challenges/java-bigdecimal/problem)           \t\t\t\t    \t\t\t\t\t\t\t| [JavaBigDecimal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/bignumber/JavaBigDecimal.java)        \t\t\t \t\t\t\t \t\t|                                                              |\n|          BigInteger   \t  | [Java Primality Test](https://www.hackerrank.com/challenges/java-primality-test/problem)           \t\t    \t\t\t\t\t\t\t| [JavaPrimalityTest.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/bignumber/JavaPrimalityTest.java)        \t\t\t \t\t     \t\t|                                                              |\n|       Data Structures   \t  | [Java 1D Array](https://www.hackerrank.com/challenges/java-1d-array-introduction/problem)           \t    \t\t\t\t\t \t\t| [Java1DArray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/Java1DArray.java)        \t\t\t  \t\t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java 2D Array](https://www.hackerrank.com/challenges/java-2d-array/problem)           \t   \t\t\t\t\t \t\t\t\t\t\t\t| [Java2DArray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/Java2DArray.java)        \t\t\t  \t\t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java Subarray](https://www.hackerrank.com/challenges/java-negative-subarray/problem)           \t   \t\t\t\t\t\t\t \t\t| [JavaSubarray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaSubarray.java)        \t\t\t  \t\t\t\t \t\t|                                                              |\n|       Data Structures   \t  | [Java Arraylist](https://www.hackerrank.com/challenges/java-arraylist/problem)           \t   \t\t\t\t\t \t\t\t\t \t\t| [JavaArraylist.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaArraylist.java)        \t\t\t  \t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java Map](https://www.hackerrank.com/challenges/phone-book/problem)           \t   \t\t\t\t\t \t\t\t\t\t\t\t   \t\t| [JavaMap.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaMap.java)        \t\t\t  \t\t\t\t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java Hashset](https://www.hackerrank.com/challenges/java-hashset/problem)           \t   \t\t\t\t\t \t\t\t\t\t \t\t| [JavaHashset.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaHashset.java)        \t\t\t  \t\t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java Comparator](https://www.hackerrank.com/challenges/java-comparator/problem)           \t   \t\t\t\t\t \t    \t\t\t\t| [JavaComparator.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaComparator.java)        \t\t\t  \t\t\t \t\t|                                                              |\n|       Data Structures   \t  | [Java Sort](https://www.hackerrank.com/challenges/java-sort/problem)           \t   \t\t\t\t\t\t\t \t     \t\t\t\t\t| [JavaSort.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaSort.java)        \t\t\t  \t\t\t\t\t\t \t\t|                                                              |\n|       Data Structures   \t  | [Java List](https://www.hackerrank.com/challenges/java-list/problem)           \t   \t\t\t\t\t\t\t \t    \t\t\t\t\t| [JavaList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaList.java)        \t\t\t  \t\t\t\t \t\t \t\t|                                                              |\n|       Data Structures   \t  | [Java Generics](https://www.hackerrank.com/challenges/java-generics/problem)           \t   \t\t\t\t\t\t\t \t\t\t\t\t| [JavaGenerics.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaGenerics.java)        \t\t\t  \t\t\t\t \t\t|                                                              |\n|       Data Structures   \t  | [Java Stack](https://www.hackerrank.com/challenges/java-stack/problem)           \t   \t\t\t\t\t\t\t \t    \t\t \t\t| [JavaStack.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaStack.java)        \t\t\t  \t\t\t\t \t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java Dequeue](https://www.hackerrank.com/challenges/java-dequeue/problem)           \t   \t\t\t\t\t\t\t \t\t\t \t\t| [JavaDequeue.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaDequeue.java)        \t\t\t  \t\t\t\t \t\t\t|                                                              |\n|       Data Structures   \t  | [Java BitSet](https://www.hackerrank.com/challenges/java-bitset/problem)           \t   \t\t\t\t\t\t\t \t    \t\t\t\t| [JavaBitSet.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaBitSet.java)        \t\t\t  \t\t\t\t     \t\t|                                                              |\n|       Data Structures   \t  | [Java Priority Queue](https://www.hackerrank.com/challenges/java-priority-queue/problem)           \t   \t\t\t\t\t\t\t\t\t| [JavaPriorityQueue.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/JavaPriorityQueue.java)        \t\t\t  \t        \t|                                                              |\n|       Data Structures   \t  | [Java 1D Array (Part 2)](https://www.hackerrank.com/challenges/java-1d-array/problem)           \t   \t\t\t\t\t\t\t \t\t| [Java1DArrayPart2.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/datastructures/Java1DArrayPart2.java)        \t\t\t  \t\t\t    |                                                              |\n| Object Oriented Programming | [Java Inheritance I](https://www.hackerrank.com/challenges/java-inheritance-1/problem)           \t   \t\t\t\t\t\t\t \t\t| [JavaInheritanceI.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaInheritanceI.java)        \t\t\t  \t\t\t    \t\t\t|                                                              |\n| Object Oriented Programming | [Java Inheritance II](https://www.hackerrank.com/challenges/java-inheritance-2/problem)           \t   \t\t\t\t\t\t\t\t    | [JavaInheritanceII.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaInheritanceII.java)        \t\t\t  \t\t\t    \t\t|                                                              |\n| Object Oriented Programming | [Java Abstract Class](https://www.hackerrank.com/challenges/java-abstract-class/problem)           \t   \t\t\t\t\t\t\t\t\t| [JavaAbstractClass.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaAbstractClass.java)        \t\t\t  \t\t\t    \t\t|                                                              |\n| Object Oriented Programming | [Java Interface](https://www.hackerrank.com/challenges/java-interface/problem)           \t   \t\t\t\t\t\t\t\t\t \t\t| [JavaInterface.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaInterface.java)        \t\t\t  \t\t\t \t\t\t\t    |                                                              |\n| Object Oriented Programming | [Java Method Overriding](https://www.hackerrank.com/challenges/java-method-overriding/problem)           \t   \t\t\t\t\t \t\t| [JavaMethodOverriding.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaMethodOverriding.java)        \t\t\t  \t\t\t \t    |                                                              |\n| Object Oriented Programming | [Java Method Overriding 2(Super Keyword)](https://www.hackerrank.com/challenges/java-method-overriding-2-super-keyword/problem)\t\t\t| [JavaMethodOverriding2SuperKeyword.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaMethodOverriding2SuperKeyword.java)           \t|                                                              |\n| Object Oriented Programming | [Java Instanceof keyword](https://www.hackerrank.com/challenges/java-instanceof-keyword/problem)           \t   \t\t\t\t\t\t\t| [JavaInstanceofkeyword.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaInstanceofkeyword.java)        \t\t\t  \t\t\t   \t|                                                              |\n| Object Oriented Programming | [Java Iterator](https://www.hackerrank.com/challenges/java-iterator/problem)           \t   \t\t\t\t\t\t\t\t\t\t\t\t| [JavaIterator.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/oop/JavaIterator.java)        \t\t\t  \t\t\t    \t\t\t\t\t|                                                              |\n|      Exception Handling     | [Java Exception Handling (Try-catch)](https://www.hackerrank.com/challenges/java-exception-handling-try-catch/problem)   \t\t \t\t| [JavaExceptionHandlingTryCatch.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandlingTryCatch.java)      |                                                              |\n|      Exception Handling     | [Java Exception Handling](https://www.hackerrank.com/challenges/java-exception-handling/problem)           \t   \t\t\t \t\t\t\t| [JavaExceptionHandling.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/exceptionhandling/JavaExceptionHandling.java)        \t\t\t    |                                                              |\n|           Advanced   \t  \t  | [Java Varargs - Simple Addition](https://www.hackerrank.com/challenges/simple-addition-varargs/problem)           \t   \t\t \t\t    | [JavaVarargsSimpleAddition.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaVarargsSimpleAddition.java)        \t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Reflection - Attributes](https://www.hackerrank.com/challenges/java-reflection-attributes/problem)           \t   \t\t \t\t\t| [JavaReflectionAttributes.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaReflectionAttributes.java)        \t\t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Can You Access?](https://www.hackerrank.com/challenges/can-you-access/problem)           \t   \t\t\t \t\t\t\t\t\t\t    | [CanYouAccess.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/CanYouAccess.java)        \t\t\t                    \t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Factory Pattern](https://www.hackerrank.com/challenges/java-factory/problem)           \t   \t\t\t \t\t\t\t\t \t\t| [JavaFactoryPattern.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaFactoryPattern.java)        \t\t\t        \t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Singleton Pattern](https://www.hackerrank.com/challenges/java-singleton/problem)           \t   \t\t\t \t\t\t\t \t\t| [JavaSingletonPattern.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaSingletonPattern.java)        \t\t\t    \t\t\t|                                                              |\n|           Advanced   \t  \t  | [Covariant Return Types](https://www.hackerrank.com/challenges/java-covariance/problem)           \t   \t\t\t \t\t\t\t \t    | [CovariantReturnTypes.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/CovariantReturnTypes.java)        \t\t\t    \t\t\t|                                                              |\n|           Advanced   \t  \t  | [Prime Checker](https://www.hackerrank.com/challenges/prime-checker/problem)           \t   \t\t\t \t\t\t\t \t\t\t\t\t| [PrimeChecker.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/PrimeChecker.java)        \t\t\t    \t\t\t\t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Annotations](https://www.hackerrank.com/challenges/java-annotations/problem)           \t   \t\t\t \t\t\t\t \t\t\t| [JavaAnnotations.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaAnnotations.java)        \t\t\t    \t\t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Lambda Expressions](https://www.hackerrank.com/challenges/java-lambda-expressions/problem)           \t   \t\t\t \t\t\t\t| [JavaLambdaExpressions.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaLambdaExpressions.java)        \t\t\t    \t\t|                                                              |\n|           Advanced   \t  \t  | [Java MD5](https://www.hackerrank.com/challenges/java-md5/problem)           \t   \t\t\t \t\t\t\t \t\t\t\t\t\t\t| [JavaMD5.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaMD5.java)        \t\t\t    \t\t\t\t\t\t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java SHA-256](https://www.hackerrank.com/challenges/sha-256/problem)           \t   \t\t\t \t\t\t\t \t\t\t\t\t\t| [JavaSHA256.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaSHA256.java)        \t\t\t    \t\t\t\t\t\t\t\t|                                                              |\n|           Advanced   \t  \t  | [Java Visitor Pattern](https://www.hackerrank.com/challenges/java-vistor-pattern/problem)           \t   \t\t\t \t\t\t\t \t| [JavaVisitorPattern.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Languages/Java/src/main/java/com/javaaid/hackerrank/solutions/languages/java/advanced/JavaVisitorPattern.java)        \t\t\t    \t\t\t\t|                                                              |\n\n\n\n# ALGORITHMS\n\n\n|        Subdomain        |                                                              Challenge                                                              |                                                                                                 Solution                                                                                                                                                                |\t\t\t\t \t  Video Explaination\t\t\t\t\t   |\n|:-----------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|\n|         Sorting         | [Quicksort 1 - Partition](https://www.hackerrank.com/challenges/quicksort1)                                                         | [Quicksort1Partition.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/Quicksort1Partition.java)                                               | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|         Sorting         | [Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk)                                                             | [MarcsCakewalk.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/MarcsCakewalk.java)                                                           | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|         Sorting         | [Minimum Absolute Difference in an Array](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array)            | [MinimumAbsoluteDifferenceInAnArray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/MinimumAbsoluteDifferenceInAnArray.java)                 | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|         Sorting         | [Luck Balance](https://www.hackerrank.com/challenges/luck-balance/problem)         \t\t\t\t\t\t\t\t\t\t\t\t    | [LuckBalance.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/LuckBalance.java)        \t\t\t\t\t\t\t\t\t\t\t\t          | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|         Sorting         | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem)         \t\t\t\t\t\t    | [ClimbingTheLeaderboard.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/ClimbingTheLeaderboard.java)        \t\t\t\t\t\t\t      |  [Tutorial](https://youtu.be/CAyXHTqBIBU)\t\t\t\t   |\n|         Sorting         | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t    | [BigSorting.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/BigSorting.java)        \t\t\t\t\t\t\t  \t  \t\t\t\t\t\t  | \t \t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|         Sorting         | [Insertion Sort - Part 1](https://www.hackerrank.com/challenges/insertionsort1/problem)         \t\t\t\t\t\t \t\t\t| [InsertionSortPart1.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/InsertionSortPart1.java)        \t\t\t\t\t\t\t\t\t      |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Insertion Sort - Part 2](https://www.hackerrank.com/challenges/insertionsort2/problem)         \t\t\t\t\t\t \t\t\t| [InsertionSortPart2.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/InsertionSortPart2.java)        \t\t\t\t\t\t\t\t\t      |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant/problem)         \t\t\t\t    | [CorrectnessAndTheLoopInvariant.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/CorrectnessAndTheLoopInvariant.java)        \t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Running Time of Algorithms](https://www.hackerrank.com/challenges/runningtime/problem)         \t\t\t\t\t\t \t\t\t| [RunningTimeOfAlgorithms.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/RunningTimeOfAlgorithms.java)        \t\t\t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Counting Sort 1](https://www.hackerrank.com/challenges/countingsort1/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [CountingSort1.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/CountingSort1.java)        \t\t\t\t\t\t\t    \t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Counting Sort 2](https://www.hackerrank.com/challenges/countingsort2/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [CountingSort2.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/CountingSort2.java)        \t\t\t\t\t\t\t    \t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Counting Sort 3](https://www.hackerrank.com/challenges/countingsort3/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [CountingSort3.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/CountingSort3.java)        \t\t\t\t\t\t\t    \t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro/problem)         \t\t\t\t\t\t   \t\t| [IntroToTutorialChallenges.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/IntroToTutorialChallenges.java)        \t\t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Find the Median](https://www.hackerrank.com/challenges/find-the-median/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [FindTheMedian.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/FindTheMedian.java)        \t\t\t\t\t\t\t    \t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t           |\n|         Sorting         | [Closest Numbers](https://www.hackerrank.com/challenges/closest-numbers/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [ClosestNumbers.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/ClosestNumbers.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n|         Sorting         | [Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [MarkAndToys.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/MarkAndToys.java)        \t\t\t\t\t\t\t      \t\t\t\t \t\t  |                                                            |\n|         Sorting         | [Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders/problem)         \t\t\t\t\t\t   \t\t\t\t| [JimAndTheOrders.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/JimAndTheOrders.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n|         search          | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [LonelyInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/LonelyInteger.java)        \t\t\t\t\t\t\t      \t\t\t\t\t  |  [Tutorial](https://youtu.be/k1i6eIpeXak)                  |\n|         search          | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer/problem)         \t\t\t\t\t\t| [BitManipulationLonelyInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/BitManipulationLonelyInteger.java)        \t\t\t\t\t  |  [Tutorial](https://youtu.be/k1i6eIpeXak)                  |\n|         search          | [Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [IceCreamParlor.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/IceCreamParlor.java)        \t\t\t\t\t\t\t      \t\t\t\t  |  [Tutorial](https://youtu.be/7sEHjHef2zo)                  |\n|         search          | [HashTables: IceCreamParlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem)         \t\t\t\t\t\t   \t| [HashTablesIceCreamParlor.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/HashTablesIceCreamParlor.java)        \t\t\t\t\t\t\t  |  [Tutorial](https://youtu.be/7sEHjHef2zo)                  |\n|         search          | [Minimum Loss](https://www.hackerrank.com/challenges/minimum-loss/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [MinimumLoss.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/MinimumLoss.java)        \t\t\t\t\t\t\t      \t\t\t\t  \t\t  |                                                            |\n|         search          | [Sherlock and Array](https://www.hackerrank.com/challenges/sherlock-and-array/problem)         \t\t\t\t\t\t   \t\t\t\t| [SherlockAndArray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/search/SherlockAndArray.java)        \t\t\t\t\t\t\t      \t\t\t  |  [Tutorial](https://youtu.be/xPHJH8RL3mo)                  |\n|     Greedy Algorithms   | [Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [MarcsCakewalk.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/MarcsCakewalk.java)        \t\t\t\t\t\t\t      \t\t\t\t\t  |                                                            |\n|     Greedy Algorithms   | [Luck Balance](https://www.hackerrank.com/challenges/luck-balance/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [LuckBalance.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/LuckBalance.java)        \t\t\t\t\t\t\t      \t\t\t\t\t\t  |                                                            |\n|     Greedy Algorithms   | [Equal Stacks](https://www.hackerrank.com/challenges/equal-stacks/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [EqualStacks.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/EqualStacks.java)        \t\t\t\t\t\t\t      \t\t\t\t\t\t  |  [Tutorial](https://youtu.be/2PO0SRpoX-g)                  |\n|     Greedy Algorithms   | [Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [MarkAndToys.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/MarkAndToys.java)        \t\t\t\t\t\t\t      \t\t\t\t   \t\t  |                                                            |\n|     Greedy Algorithms   | [Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders/problem)         \t\t\t\t\t\t   \t\t\t\t| [JimAndTheOrders.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/JimAndTheOrders.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n|     Greedy Algorithms   | [Priyanka and Toys](https://www.hackerrank.com/challenges/priyanka-and-toys/problem)         \t\t\t\t\t\t   \t\t\t\t| [PriyankaAndToys.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/greedy/PriyankaAndToys.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n|       Graph Theory  \t  | [Kruskal (MST): Really Special Subtree](https://www.hackerrank.com/challenges/kruskalmstrsub/problem)         \t\t\t\t\t\t| [KruskalMSTReallySpecialSubtree.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/graphtheory/KruskalMSTReallySpecialSubtree.java)        \t\t\t  |                                                            |\n|       Graph Theory  \t  | [Breadth First Search: Shortest Reach](https://www.hackerrank.com/challenges/bfsshortreach/problem)         \t\t\t\t\t\t| [BreadthFirstSearchShortestReach.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/graphtheory/BreadthFirstSearchShortestReach.java)        \t\t\t  |                                                            |\n|       Graph Theory  \t  | [Prim's (MST) : Special Subtree](https://www.hackerrank.com/challenges/primsmstsub/problem)         \t\t\t\t\t\t   \t\t| [PrimsMSTSpecialSubtree.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/graphtheory/PrimsMSTSpecialSubtree.java)        \t\t\t\t\t\t\t  |                                                            |\n|         Strings  \t      | [Super Reduced String](https://www.hackerrank.com/challenges/reduced-string/problem)         \t\t\t\t\t\t   \t\t\t\t| [SuperReducedString.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/SuperReducedString.java)        \t\t\t\t\t\t\t      \t\t  |                                                            |\n|         Strings  \t      | [Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [CaesarCipher.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/CaesarCipher.java)        \t\t\t\t\t\t\t      \t\t\t\t      |                                                            |\n|         Strings  \t      | [Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [MarsExploration.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/MarsExploration.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n|         Strings  \t      | [CamelCase](https://www.hackerrank.com/challenges/camelcase/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t\t| [CamelCase.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/CamelCase.java)        \t\t\t\t\t\t\t      \t\t\t\t      \t\t  |                                                            |\n|         Strings  \t      | [Gemstones](https://www.hackerrank.com/challenges/gem-stones/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t\t| [Gemstones.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/Gemstones.java)        \t\t\t\t\t\t\t      \t\t\t\t      \t\t  |                                                            |\n|         Strings  \t      | [The Love-Letter Mystery](https://www.hackerrank.com/challenges/the-love-letter-mystery/problem)         \t\t\t\t\t\t   \t| [TheLoveLetterMystery.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/TheLoveLetterMystery.java)        \t\t\t\t\t\t\t  \t\t  |                                                            |\n|         Strings  \t      | [Pangrams](https://www.hackerrank.com/challenges/pangrams/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t| [Pangrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/Pangrams.java)        \t\t\t\t\t\t\t      \t\t\t\t       \t\t  |                                                            |\n|         Strings  \t      | [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters/problem)         \t\t\t\t\t\t   \t\t| [AlternatingCharacters.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/AlternatingCharacters.java)        \t\t\t\t\t\t\t      \t  |                                                            |\n|         Strings  \t      | [Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string/problem)         \t\t\t\t\t\t   \t| [BeautifulBinaryString.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/BeautifulBinaryString.java)        \t\t\t\t\t\t\t      \t  |                                                            |\n|         Strings  \t      | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [BigSorting.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/BigSorting.java)        \t\t\t\t\t\t\t      \t\t\t\t       \t  |                                                            |\n|         Strings  \t      | [Anagram](https://www.hackerrank.com/challenges/anagram/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t| [Anagram.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/Anagram.java)        \t\t\t\t\t\t\t      \t\t\t\t       \t \t\t  |                                                            |\n|         Strings  \t      | [Two Strings](https://www.hackerrank.com/challenges/two-strings/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [TwoStrings.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/TwoStrings.java)        \t\t\t\t\t\t\t      \t\t\t\t       \t  |                                                            |\n|         Strings  \t      | [Funny String](https://www.hackerrank.com/challenges/funny-string/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t| [FunnyString.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/FunnyString.java)        \t\t\t\t\t\t\t      \t\t\t\t       \t  |                                                            |\n|         Strings  \t      | [String Construction](https://www.hackerrank.com/challenges/string-construction/problem)         \t\t\t\t\t\t   \t\t\t| [StringConstruction.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/StringConstruction.java)        \t\t\t\t\t\t\t      \t\t  |                                                            |\n|         Strings  \t      | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams/problem)         \t\t\t\t\t\t   \t\t| [StringsMakingAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/StringsMakingAnagrams.java)        \t\t\t\t\t\t\t      \t  |                                                            |\n|         Strings  \t      | [Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams/problem)         \t\t\t\t\t\t   \t\t\t\t| [MakingAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/MakingAnagrams.java)        \t\t\t\t\t\t\t      \t  \t\t\t  |                                                            |\n|         Strings  \t      | [Caesar Cipher: Encryption](https://www.hackerrank.com/challenges/linkedin-practice-caesar-cipher/problem)         \t\t\t\t\t| [CaesarCipherEncryption.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/CaesarCipherEncryption.java)        \t\t\t\t\t\t\t      |                                                            |\n|         Strings  \t      | [Game of Thrones - I](https://www.hackerrank.com/challenges/game-of-thrones/problem)         \t\t\t\t\t\t\t\t\t\t| [GameOfThronesI.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/GameOfThronesI.java)        \t\t\t\t\t\t\t     \t\t\t\t  |                                                            |\n|         Strings  \t      | [Sherlock and the Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string/problem)         \t\t\t\t\t| [SherlockAndTheValidString.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/SherlockAndTheValidString.java)        \t\t\t\t\t\t\t  |                                                            |\n|         Strings  \t      | [Separate the Numbers](https://www.hackerrank.com/challenges/separate-the-numbers/problem)         \t\t\t\t\t\t   \t\t\t| [SeparateTheNumbers.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/SeparateTheNumbers.java)        \t\t\t\t\t\t\t      \t\t  | [Tutorial](https://youtu.be/q9d7MZpuWSE)                   |\n|         Strings  \t      | [PalindromeIndex](https://www.hackerrank.com/challenges/palindrome-index/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [PalindromeIndex.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/PalindromeIndex.java)        \t\t\t\t\t\t\t      \t\t  \t  \t  | [Tutorial](https://youtu.be/U_5l038GR5I)                   |\n|         Strings  \t      | [Common Child](https://www.hackerrank.com/challenges/common-child/problem)         \t\t\t\t\t\t   \t\t\t \t\t\t\t| [CommonChild.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/CommonChild.java)        \t\t\t\t\t\t\t      \t\t  \t \t\t\t  | [Tutorial](https://youtu.be/ItRZRx8kvwY)                   |\n|   \t Recursion  \t  | [Recursive Digit Sum](https://www.hackerrank.com/challenges/recursive-digit-sum/problem)         \t\t\t\t\t\t   \t\t\t| [RecursiveDigitSum.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/recursion/RecursiveDigitSum.java)        \t\t\t\t\t\t\t     \t\t  |                                                            |\n|   Dynamic Programming   | [Fibonacci Modified](https://www.hackerrank.com/challenges/fibonacci-modified/problem)         \t\t\t\t\t\t   \t\t\t\t| [FibonacciModified.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/dynamicprogramming/FibonacciModified.java)        \t\t\t\t\t\t\t      |                                                            |\n|   Dynamic Programming   | [The Maximum Subarray](https://www.hackerrank.com/challenges/maxsubarray/problem)         \t\t\t\t\t\t   \t\t\t\t\t| [TheMaximumSubarray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/dynamicprogramming/TheMaximumSubarray.java)        \t\t\t\t\t\t\t  |                                                            |\n|    Bit Manipulation     | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [LonelyInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/bitmanipulation/LonelyInteger.java)        \t\t\t\t\t\t\t      \t\t\t  |    [Tutorial](https://youtu.be/k1i6eIpeXak)                |\n|    Bit Manipulation     | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer/problem)         \t\t\t\t\t\t| [BitManipulationLonelyInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/bitmanipulation/BitManipulationLonelyInteger.java)        \t\t\t  |    [Tutorial](https://youtu.be/k1i6eIpeXak)                |\n|    Bit Manipulation     | [Sum vs XOR](https://www.hackerrank.com/challenges/sum-vs-xor/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t\t    | [SumvsXOR.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/bitmanipulation/SumvsXOR.java)        \t\t\t\t\t\t\t      \t\t\t\t      |                                                            |\n|    Bit Manipulation     | [Maximizing XOR](https://www.hackerrank.com/challenges/maximizing-xor/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [MaximizingXOR.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/bitmanipulation/MaximizingXOR.java)        \t\t\t\t\t\t\t      \t\t\t  |                                                            |\n|    Bit Manipulation     | [Sansa and XOR](https://www.hackerrank.com/challenges/sansa-and-xor/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [SansaAndXOR.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/bitmanipulation/SansaAndXOR.java)        \t\t\t\t\t\t\t      \t\t\t\t  |                                                            |\n| Constructive Algorithms | [New Year Chaos](https://www.hackerrank.com/challenges/new-year-chaos/problem)         \t\t\t\t\t\t   \t\t\t\t\t\t| [NewYearChaos.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/com/constructive_algorithms/NewYearChaos.java)        \t\t\t\t\t\t\t      |    [Tutorial](https://youtu.be/YWYF6bOhPW8)                |\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \n\n# CRACKING THE CODING INTERVIEW\n\n|         Topic         |                                         \t\t\t\t        Challenge                                 \t\t\t\t\t\t |                                                                                                                Solution                                                                                                                        \t\t\t\t\t\t\t\t  |\t\t\t\t \t  Video Explaination\t\t\t\t\t    |\n|:---------------------:|:------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------:|\n| Techniques / Concepts | [Time Complexity: Primality](https://www.hackerrank.com/challenges/ctci-big-o)                          \t\t\t\t\t\t | [Primality.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/Primality.java)                           \t\t\t\t\t\t\t\t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n| Techniques / Concepts | [Recursion: Fibonacci Numbers](https://www.hackerrank.com/challenges/ctci-fibonacci-numbers)            \t\t\t\t\t\t | [FibonacciNumber.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/FibonacciNumber.java)               \t\t\t\t\t\t\t\t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n| Techniques / Concepts | [Recursion: Davis' Staircase](https://www.hackerrank.com/challenges/ctci-recursive-staircase)           \t\t\t\t\t\t | [DavisStaircase.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/DavisStaircase.java)           \t  \t\t\t\t\t\t\t\t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n| Techniques / Concepts | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer)           \t\t\t\t\t\t | [LonelyInteger.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/LonelyInteger.java)                   \t\t\t\t\t\t\t\t  |  [Tutorial](https://youtu.be/k1i6eIpeXak)\t\t\t\t\t|\n| Techniques / Concepts | [DP: Coin Change](https://www.hackerrank.com/challenges/ctci-coin-change/problem)           \t\t\t\t\t\t\t\t\t | [DPCoinChange.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/DPCoinChange.java)                   \t\t\t\t\t\t\t\t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t|\n|    Data Structures    | [Arrays: Left Rotation](https://www.hackerrank.com/challenges/ctci-array-left-rotation)                 \t\t\t\t\t\t | [LeftRotation.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/LeftRotation.java)                     \t\t\t\t\t\t\t\t  |  [Tutorial](https://youtu.be/TurKRD6Ne6w)\t\t\t\t\t|\n|    Data Structures    | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)                  \t\t\t\t\t\t | [MakingAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/MakingAnagrams.java)                 \t\t\t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Hash Tables: Ransom Note](https://www.hackerrank.com/challenges/ctci-ransom-note/problem)                  \t\t\t\t\t | [HashTablesRansomNote.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/HashTablesRansomNote.java)                 \t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Linked Lists: Detect a Cycle](https://www.hackerrank.com/challenges/ctci-linked-list-cycle/problem)    \t\t\t\t\t\t | [DetectACycle.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/DetectACycle.java)                     \t\t\t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Stacks: Balanced Brackets](https://www.hackerrank.com/challenges/ctci-balanced-brackets/problem)    \t  \t\t\t\t\t\t | [BalancedBrackets.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/BalancedBrackets.java)             \t\t\t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Trees: Is This a Binary Search Tree?](https://www.hackerrank.com/challenges/ctci-is-binary-search-tree/problem)    \t  \t\t | [TreesIsThisABinarySearchTree.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/TreesIsThisABinarySearchTree.java)             \t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Heaps: Find the Running Median](https://www.hackerrank.com/challenges/ctci-find-the-running-median/problem)    \t  \t\t\t | [HeapsFindTheRunningMedian.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/HeapsFindTheRunningMedian.java)             \t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    Data Structures    | [Tries: Contacts](https://www.hackerrank.com/challenges/ctci-contacts/problem)    \t  \t\t\t\t\t\t\t\t\t\t | [TriesContacts.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/TriesContacts.java)             \t\t\t  \t\t\t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    \tAlgorithms      | [Sorting: Bubble Sort](https://www.hackerrank.com/challenges/ctci-bubble-sort/problem)    \t  \t\t\t\t\t\t\t\t | [SortingBubbleSort.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/SortingBubbleSort.java)             \t\t\t\t  \t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    \tAlgorithms    \t| [Sorting: Comparator](https://www.hackerrank.com/challenges/ctci-comparator-sorting/problem)    \t  \t\t\t\t\t\t\t | [SortingComparator.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/SortingComparator.java)             \t\t\t  \t\t\t\t  |       \t\t\t\t\t\t\t\t\t\t\t            |\n|    \tAlgorithms    \t| [Hash Tables: Ice Cream Parlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem)    \t  \t\t\t\t\t | [HashTablesIceCreamParlor.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/HashTablesIceCreamParlor.java)             \t\t\t  \t  |\n|    \tAlgorithms      | [BFS: Shortest Reach in a Graph](https://www.hackerrank.com/challenges/ctci-bfs-shortest-reach/problem)    \t  \t\t\t\t | [BFSShortestReachInAGraph.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/CrackingTheCodingInterview/src/main/java/com/javaaid/hackerrank/solutions/tutorials/ctci/BFSShortestReachInAGraph.java)             \t\t\t\t  |\n\n\n# DATA STRUCTURES\n\n|    Subdomain    |                                                                        Challenge                                                                     \t\t  |                                                                                                           Solution                                                                                                                                                        \t\t\t  \t\t|\t\t\t\t \t  Video Explaination\t\t\t\t\t |\n|:---------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|\n|      Arrays     | [Arrays - DS](https://www.hackerrank.com/challenges/arrays-ds)                                                                                       \t\t  | [ArraysDS.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/ArraysDS.java)                                                                \t\t\t  \t\t| [Tutorial](https://youtu.be/u_oUMtj7C3k) \t\t\t\t\t |\n|      Arrays     | [2D Array - DS](https://www.hackerrank.com/challenges/2d-array)                                                                                      \t\t  | [TwoDArrayDS.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/TwoDArrayDS.java)                                                          \t\t\t  \t\t| \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Arrays     | [Dynamic Array](https://www.hackerrank.com/challenges/dynamic-array)                                                                                 \t\t  | [DynamicArray.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/DynamicArray.java)                                                        \t\t\t  \t\t| [Tutorial](https://youtu.be/N0lSGQrya6s)\t\t\t\t\t |\n|      Arrays     | [Left Rotation](https://www.hackerrank.com/challenges/array-left-rotation)                                                                           \t\t  | [LeftRotation.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/LeftRotation.java)                                                        \t\t\t  \t\t| [Tutorial](https://youtu.be/TurKRD6Ne6w)\t\t\t\t\t |\n|      Arrays     | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)                                                                             \t\t  | [BigSorting.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/BigSorting.java)                                                            \t\t\t  \t\t| \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Arrays     | [Sparse Arrays](https://www.hackerrank.com/challenges/sparse-arrays/problem)                                                                         \t\t  | [SparseArrays.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/SparseArrays.java)                                                        \t\t\t  \t\t| [Tutorial](https://youtu.be/BZdnvTBO4vI)\t \t\t\t\t |\n|      Arrays     | [Array Manipulation](https://www.hackerrank.com/challenges/crush/problem)                                                                         \t  \t\t  | [ArrayManipulation.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/arrays/ArrayManipulation.java)                                                 \t\t\t\t| [Tutorial](https://youtu.be/hDhf04AJIRs)      \t         |\n|      Stacks     | [Maximum Element](https://www.hackerrank.com/challenges/maximum-element)                                                                             \t\t  | [MaximumElement.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/stacks/MaximumElement.java)                                                    \t\t\t  \t\t| [Tutorial](https://youtu.be/CXYL8JfeN6I)      \t         |\n|      Stacks     | [Balanced Brackets](https://www.hackerrank.com/challenges/balanced-brackets)                                                                         \t\t  | [BalancedBrackets.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/stacks/BalancedBrackets.java)                                                \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Stacks     | [Equal Stacks](https://www.hackerrank.com/challenges/equal-stacks/problem)                                                                           \t\t  | [EqualStacks.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/stacks/EqualStacks.java)                                                          \t\t\t  \t\t| [Tutorial](https://youtu.be/2PO0SRpoX-g)\t\t\t         |\n|      Stacks     | [Largest Rectangle](https://www.hackerrank.com/challenges/largest-rectangle/problem)                                                                 \t\t  | [LargestRectangle.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/stacks/LargestRectangle.java)                                                \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Stacks     | [Simple Text Editor](https://www.hackerrank.com/challenges/simple-text-editor/problem)                                                               \t\t  | [SimpleTextEditor.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/stacks/SimpleTextEditor.java)                                                \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Preorder Traversal](https://www.hackerrank.com/challenges/tree-preorder-traversal)                                                        \t\t\t \t\t  | [PreorderTraversal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/PreorderTraversal.java)                                               \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Inorder Traversal](https://www.hackerrank.com/challenges/tree-inorder-traversal)                                                          \t\t\t \t\t  | [InorderTraversal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/InorderTraversal.java)                                                 \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Postorder Traversal](https://www.hackerrank.com/challenges/tree-postorder-traversal)                                                      \t\t\t \t\t  | [PostorderTraversal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/PostorderTraversal.java)                                             \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Height of a Binary Tree](https://www.hackerrank.com/challenges/tree-height-of-a-binary-tree/problem)                                      \t\t\t \t\t  | [HeightOfABinaryTree.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/HeightOfABinaryTree.java)                                           \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Level Order Traversal](https://www.hackerrank.com/challenges/tree-level-order-traversal/problem)                                          \t\t\t \t\t  | [LevelOrderTraversal.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/LevelOrderTraversal.java)                                           \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Huffman Decoding](https://www.hackerrank.com/challenges/tree-huffman-decoding/problem)                                                    \t\t\t \t\t  | [HuffmanDecoding.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/HuffmanDecoding.java)                                                   \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Trees      | [Top View](https://www.hackerrank.com/challenges/tree-top-view/problem)                                                                    \t\t\t \t\t  | [TopView.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/trees/TopView.java)                                                                   \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Print the Elements of a Linked List](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list)                                     \t\t  | [PrintTheElementsOfALinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/PrintTheElementsOfALinkedList.java)                 \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\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)                       \t\t  | [InsertANodeAtHeadOfAList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/InsertANodeAtHeadOfAList.java)                           \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\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)                       \t\t  | [InsertANodeAtTheTailOfALinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/InsertANodeAtTheTailOfALinkedList.java)         \t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\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/problem)  | [InsertANodeAtASpecificPositionInALinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/InsertANodeAtASpecificPositionInALinkedList.java) \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Delete a Node](https://www.hackerrank.com/challenges/delete-a-node-from-a-linked-list/problem)                       \t\t \t\t\t\t\t\t\t\t  | [DeleteANode.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/DeleteANode.java)          \t\t\t\t\t\t\t\t\t\t\t\t\t \t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Print in Reverse](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list-in-reverse/problem)                       \t\t\t\t\t\t  | [PrintInReverse.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/PrintInReverse.java)    \t\t\t\t\t\t\t\t\t\t\t\t\t      \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Reverse a linked list](https://www.hackerrank.com/challenges/reverse-a-linked-list/problem)                       \t\t\t\t\t\t\t\t\t\t\t  | [ReverseALinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/ReverseALinkedList.java)           \t\t\t\t\t\t\t\t\t \t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Compare two linked lists](https://www.hackerrank.com/challenges/compare-two-linked-lists/problem)                       \t\t\t\t\t\t\t\t\t  | [CompareTwoLinkedLists.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CompareTwoLinkedLists.java)     \t\t\t\t\t\t\t\t\t      \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Merge two sorted linked lists](https://www.hackerrank.com/challenges/merge-two-sorted-linked-lists/problem)                       \t\t\t\t\t\t\t  | [MergeTwoSortedLinkedLists.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/MergeTwoSortedLinkedLists.java)          \t\t\t\t\t\t \t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|   Linked List   | [Get Node Value](https://www.hackerrank.com/challenges/get-the-value-of-the-node-at-a-specific-position-from-the-tail/problem)                       \t\t  | [GetNodeValue.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/GetNodeValue.java)           \t\t\t\t\t\t\t\t\t\t\t\t\t  \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\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/problem)| [DeleteDuplicateValueNodesFromASortedLinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/DeleteDuplicateValueNodesFromASortedLinkedList.java) |  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|   Linked List   | [Cycle Detection](https://www.hackerrank.com/challenges/detect-whether-a-linked-list-contains-a-cycle/problem)                       \t\t  \t\t\t\t  | [CycleDetection.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/CycleDetection.java)           \t\t\t\t\t\t\t\t\t\t\t\t\t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|   Linked List   | [Find Merge Point of Two Lists](https://www.hackerrank.com/challenges/find-the-merge-point-of-two-joined-linked-lists/problem)                       \t\t  | [FindMergePointOfTwoLists.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/FindMergePointOfTwoLists.java)           \t\t\t\t\t\t\t\t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\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/problem)             | [InsertingANodeIntoASortedDoublyLinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/InsertingANodeIntoASortedDoublyLinkedList.java)     \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\t\t\t\n|   Linked List   | [Reverse a doubly linked list](https://www.hackerrank.com/challenges/reverse-a-doubly-linked-list/problem)                       \t\t \t\t\t\t\t  | [ReverseADoublyLinkedList.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/linkedlists/ReverseADoublyLinkedList.java)           \t\t\t\t\t\t\t\t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\t\t\t\n|      Tries      | [Contacts](https://www.hackerrank.com/challenges/contacts)                                                                                           \t\t  | [Contacts.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/tries/Contacts.java)                                                                 \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Tries      | [No Prefix Set](https://www.hackerrank.com/challenges/no-prefix-set/problem)                                                                         \t\t  | [NoPrefixSet.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/tries/NoPrefixSet.java)                                                           \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Queues     | [Queue using Two Stacks](https://www.hackerrank.com/challenges/queue-using-two-stacks)                                                               \t\t  | [QueueUsingTwoStacks.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/queues/QueueUsingTwoStacks.java)                                          \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Heaps      | [QHEAP1](https://www.hackerrank.com/challenges/qheap1/problem)                                                                                       \t\t  | [QHEAP1.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/heaps/QHEAP1.java)                                                                     \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Heaps      | [Jesse and Cookies](https://www.hackerrank.com/challenges/jesse-and-cookies/problem)                                                                 \t\t  | [JesseAndCookies.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/heaps/JesseAndCookies.java)                                                   \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Heaps      | [Find the Running Median](https://www.hackerrank.com/challenges/find-the-running-median)                                                             \t\t  | [FindTheRunningMedian.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/heaps/FindTheRunningMedian.java)                                         \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|   Disjoint Set  | [Merging Communities](https://www.hackerrank.com/challenges/merging-communities/problem)                                                             \t\t  | [MergingCommunities.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/disjointsets/MergingCommunities.java)                                      \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|   Disjoint Set  | [Components in a graph](https://www.hackerrank.com/challenges/find-the-running-median)                                                               \t\t  | [ComponentsInAGraph.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/DataStructures/src/main/java/com/javaaid/hackerrank/solutions/datastructures/disjointsets/ComponentsInAGraph.java)                                      \t\t\t  \t\t|  \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n\t\t\t\n\t\t\n\n\t\t\n# GENERAL PROGRAMMING\t\n\n|          Subdomain          |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                                         |\t\t\t\t \t  Video Explaination\t\t\t\t\t |\n|:---------------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|\n|      Basic Programming      | [Solve Me First](https://www.hackerrank.com/challenges/solve-me-first)                                                       | [SolveMeFirst.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SolveMeFirst.java)                         \t\t| [Tutorial](https://youtu.be/iHhFPu7h7Ic) \t\t\t\t\t |\n|      Basic Programming      | [Staircase](https://www.hackerrank.com/challenges/staircase)                                                                 | [Staircase.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/Staircase.java)                               \t\t| [Tutorial](https://youtu.be/gDltV7pJw7A)    \t\t\t\t |\n|      Basic Programming      | [Plus Minus](https://www.hackerrank.com/challenges/plus-minus)                                                               | [PlusMinus.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/PlusMinus.java)                               \t\t| [Tutorial](https://youtu.be/aLS4HYPfzUw)    \t\t\t\t |\n|      Basic Programming      | [Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference)                                             | [DiagonalDifference.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DiagonalDifference.java)             \t\t| [Tutorial](https://youtu.be/f6bTIsj9ne8)\t \t\t\t\t |\n|      Basic Programming      | [A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum)                                                       | [AVeryBigSum.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/AVeryBigSum.java)                           \t\t| [Tutorial](https://youtu.be/GwfSRZB1ZJM)   \t\t\t\t |\n|      Basic Programming      | [Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum/problem)                                           | [SimpleArraySum.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SimpleArraySum.java)                     \t\t| [Tutorial](https://youtu.be/bRtxlFZmVZU)    \t\t\t\t |\n|      Basic Programming      | [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets/problem)                                   | [CompareTheTriplets.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CompareTheTriplets.java)             \t\t| [Tutorial](https://youtu.be/rFUZAtwXiII)    \t\t\t\t |\n|      Basic Programming      | [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs/problem)                                  \t | [DivisibleSumPairs.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DivisibleSumPairs.java)               \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo/problem)                                   \t\t\t\t\t\t | [Kangaroo.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/Kangaroo.java)            \t\t\t\t\t\t\t\t| [Tutorial](https://youtu.be/52R2pLDjUBw)\t\t\t         |\n|      Basic Programming      | [Drawing Book](https://www.hackerrank.com/challenges/drawing-book/problem)                                  \t\t\t\t | [DrawingBook.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DrawingBook.java)             \t\t\t\t\t\t| [Tutorial](https://youtu.be/aM2Y2PeXrhk)     \t\t         |\n|      Basic Programming      | [Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles/problem)                                 | [BirthdayCakeCandles.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BirthdayCakeCandles.java)           \t\t| [Tutorial](https://youtu.be/1gxFE9EfanE)      \t\t     |\n|      Basic Programming      | [Bon Appétit](https://www.hackerrank.com/challenges/bon-appetit/problem)                                   \t\t\t\t\t | [BonAppétit.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BonAppétit.java)             \t\t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant/problem)                                   \t\t\t\t | [SockMerchant.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SockMerchant.java)             \t\t\t\t\t| [Tutorial](https://youtu.be/NPMxxSyE7jM)\t\t\t         |\n|      Basic Programming      | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange/problem)                                   \t\t | [AppleAndOrange.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/AppleAndOrange.java)             \t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets/problem)                                   \t\t | [BetweenTwoSets.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BetweenTwoSets.java)             \t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum/problem)                                   \t\t\t\t | [MiniMaxSum.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/MiniMaxSum.java)             \t\t\t\t\t\t| [Tutorial](https://youtu.be/CNL1WzrtxGY)   \t\t\t\t |\n|      Basic Programming      | [Grading Students](https://www.hackerrank.com/challenges/grading/problem)                                   \t\t\t\t | [GradingStudents.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/GradingStudents.java)             \t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem)                        | [BreakingTheRecords.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BreakingTheRecords.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds/problem)                                   \t\t\t | [MigratoryBirds.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/MigratoryBirds.java)             \t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar/problem)                                   \t\t | [BirthdayChocolate.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BirthdayChocolate.java)             \t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Time Conversion](https://www.hackerrank.com/challenges/time-conversion/problem)                                   \t\t\t | [TimeConversion.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/TimeConversion.java)             \t\t\t\t| [Tutorial](https://youtu.be/MFvX3sLsHNY)   \t\t         |\n|      Basic Programming      | [Library Fine](https://www.hackerrank.com/challenges/library-fine/problem)                                   \t\t\t\t | [LibraryFine.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/LibraryFine.java)             \t\t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner/problem)                                   \t | [SaveThePrisoner.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SaveThePrisoner.java)             \t\t\t\t| [Tutorial](https://youtu.be/LeNU3WjrV_w)      \t         |\n|      Basic Programming      | [Jumping on the Clouds: Revisited](https://www.hackerrank.com/challenges/jumping-on-the-clouds-revisited/problem)            | [JumpingOnTheCloudsRevisited.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/JumpingOnTheCloudsRevisited.java)   |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys/problem)                                   \t\t | [CountingValleys.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CountingValleys.java)             \t\t\t\t| [Tutorial](https://youtu.be/MMmFELo0QjM)      \t         |\n|      Basic Programming      | [Viral Advertising](https://www.hackerrank.com/challenges/strange-advertising/problem)                                       | [ViralAdvertising.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ViralAdvertising.java)             \t\t    |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Beautiful Days at the Movies](https://www.hackerrank.com/challenges/beautiful-days-at-the-movies/problem)                   | [BeautifulDaysAtTheMovies.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BeautifulDaysAtTheMovies.java)         |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop/problem)                                   \t\t | [ElectronicsShop.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ElectronicsShop.java)             \t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse/problem)                                   \t\t | [CatsAndAMouse.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CatsAndAMouse.java)             \t\t\t\t\t| [Tutorial](https://youtu.be/WyyirZT5oik)      \t         |\n|      Basic Programming      | [Day of the Programmer](https://www.hackerrank.com/challenges/day-of-the-programmer/problem)                                 | [DayOfTheProgrammer.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DayOfTheProgrammer.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race/problem)                                   \t\t\t | [TheHurdleRace.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/TheHurdleRace.java)             \t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Utopian Tree](https://www.hackerrank.com/challenges/utopian-tree/problem)                                   \t\t\t\t | [UtopianTree.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/UtopianTree.java)             \t\t\t\t\t\t| [Tutorial](https://youtu.be/C0YaIr8_mQU)      \t         |\n|      Basic Programming      | [Service Lane](https://www.hackerrank.com/challenges/service-lane/problem)                                   \t\t\t\t | [ServiceLane.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ServiceLane.java)             \t\t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation/problem)                             | [CircularArrayRotation.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CircularArrayRotation.java)             \t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Sherlock and Squares](https://www.hackerrank.com/challenges/sherlock-and-squares/problem)                                   | [SherlockAndSquares.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SherlockAndSquares.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Angry Professor](https://www.hackerrank.com/challenges/angry-professor/problem)                                   \t\t\t | [AngryProfessor.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/AngryProfessor.java)             \t\t\t\t|  [Tutorial](https://youtu.be/3hvzKDJQypI) \t\t\t   \t |\n|      Basic Programming      | [Extra Long Factorials](https://www.hackerrank.com/challenges/extra-long-factorials/problem)                                 | [ExtraLongFactorials.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ExtraLongFactorials.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances/problem)                             \t\t     | [MinimumDistances.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/MinimumDistances.java)             \t\t    |  [Tutorial](https://youtu.be/BWpq-WPL1kw)  \t\t         |\n|      Basic Programming      | [Non-Divisible Subset](https://www.hackerrank.com/challenges/non-divisible-subset/problem)                             \t\t | [NonDivisibleSubset.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/NonDivisibleSubset.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Beautiful Triplets](https://www.hackerrank.com/challenges/beautiful-triplets/problem)                           \t\t     | [BeautifulTriplets.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ExtraLongFactorials.java)             \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem)                     \t\t     | [JumpingOnTheClouds.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/JumpingOnTheClouds.java)             \t\t|  [Tutorial](https://youtu.be/aY3UcgrHXrE)     \t         |\n|      Basic Programming      | [Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array/problem)                          \t\t     | [EqualizeTheArray.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/EqualizeTheArray.java)             \t\t    |  [Tutorial](https://youtu.be/hDhf04AJIRs)\t\t\t         |\n|      Basic Programming      | [Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer/problem)                         \t\t     | [DesignerPDFViewer.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DesignerPDFViewer.java)                    \t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Forming a Magic Square](https://www.hackerrank.com/challenges/magic-square-forming/problem)                         \t\t | [FormingAMagicSquare.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/FormingAMagicSquare.java)               \t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Repeated String](https://www.hackerrank.com/challenges/repeated-string/problem)                                 \t\t\t | [RepeatedString.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/RepeatedString.java)             \t\t        |  [Tutorial](https://youtu.be/d5xLkTvJDWY)   \t\t         |\n|      Basic Programming      | [Bitwise AND](https://www.hackerrank.com/challenges/linkedin-practice-bitwise-and/problem)                                 \t | [BitwiseAND.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BitwiseAND.java)             \t\t       \t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Divisible Pairs Sum](https://www.hackerrank.com/challenges/linkedin-practice-divisible-sum-pairs/problem)       \t\t     | [DivisiblePairsSum.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/DivisiblePairsSum.java)                    \t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Append and Delete](https://www.hackerrank.com/challenges/append-and-delete/problem)                             \t\t     | [AppendAndDelete.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/AppendAndDelete.java)             \t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers/problem)                                 \t\t\t | [PickingNumbers.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/PickingNumbers.java)             \t\t        |  [Tutorial](https://youtu.be/PtFAJTCKNn8)\t     \t         |\n|      Basic Programming      | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem)               \t\t     | [ClimbingTheLeaderboard.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ClimbingTheLeaderboard.java)             |  [Tutorial](https://youtu.be/CAyXHTqBIBU)  \t\t         |\n|      Basic Programming      | [Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation/problem)         \t\t\t\t\t      \t | [SequenceEquation.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/SequenceEquation.java)\t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Find Digits](https://www.hackerrank.com/challenges/find-digits/problem)               \t\t    \t\t\t\t\t\t\t | [FindDigits.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/FindDigits.java)           \t\t\t\t\t \t\t|  [Tutorial](https://youtu.be/QSQRJ41xm6k)     \t         |\n|      Basic Programming      | [Chocolate Feast](https://www.hackerrank.com/challenges/chocolate-feast/problem)               \t\t\t\t\t\t\t     | [ChocolateFeast.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ChocolateFeast.java)   \t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks/problem)               \t\t\t\t\t\t\t     | [CutTheSticks.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CutTheSticks.java)       \t\t\t\t\t     \t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [ACM ICPC Team](https://www.hackerrank.com/challenges/acm-icpc-team/problem)               \t\t\t\t\t\t\t    \t | [ACMICPCTeam.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ACMICPCTeam.java)       \t\t\t\t\t     \t|  [Tutorial](https://youtu.be/0THr0OGqSDY)     \t         |\n|      Basic Programming      | [Taum and B'day](https://www.hackerrank.com/challenges/taum-and-bday/problem)               \t\t\t\t\t\t\t     | [TaumAndBday.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/TaumAndBday.java)         \t\t\t\t\t   \t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [The Time in Words](https://www.hackerrank.com/challenges/the-time-in-words/problem)            \t\t\t\t\t   \t\t | [TheTimeInWords.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/TheTimeInWords.java)   \t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations/problem)            \t\t\t\t | [FlatlandSpaceStations.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/FlatlandSpaceStations.java)   \t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Lisa's Workbook](https://www.hackerrank.com/challenges/lisa-workbook/problem)            \t\t\t\t\t   \t\t \t\t | [LisasWorkbook.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/LisasWorkbook.java)   \t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Fair Rations](https://www.hackerrank.com/challenges/fair-rations/problem)            \t\t\t\t\t   \t\t \t\t\t | [FairRations.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/FairRations.java)   \t\t\t\t\t            |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Manasa and Stones](https://www.hackerrank.com/challenges/manasa-and-stones/problem)            \t\t\t\t\t   \t\t | [ManasaAndStones.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/ManasaAndStones.java) \t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Cavity Map](https://www.hackerrank.com/challenges/cavity-map/problem)               \t\t    \t\t\t\t\t\t\t | [CavityMap.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/CavityMap.java)             \t\t\t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [The Grid Search](https://www.hackerrank.com/challenges/the-grid-search/problem)               \t\t    \t\t\t\t     | [TheGridSearch.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/TheGridSearch.java)             \t\t\t\t\t|       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Happy Ladybugs](https://www.hackerrank.com/challenges/happy-ladybugs/problem)               \t\t\t\t\t\t\t     | [HappyLadybugs.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/HappyLadybugs.java)     \t\t\t\t\t        |       \t\t\t\t\t\t\t\t\t\t\t         |\n|      Basic Programming      | [Strange Counter](https://www.hackerrank.com/challenges/strange-code/problem)               \t\t\t\t\t\t\t     | [StrangeCounter.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/StrangeCounter.java)           \t\t\t\t\t|\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t |\n|      Basic Programming      | [Consecutive 1's in Binary Numbers](https://www.hackerrank.com/challenges/linkedin-practice-binary-numbers/problem)          | [Consecutive1sInBinaryNumbers.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/Consecutive1sInBinaryNumbers.java) |\t[Tutorial](https://youtu.be/bc7cxeDy308)\t\t\t\t |\n|      Basic Programming      | [Bigger is Greater](https://www.hackerrank.com/challenges/bigger-is-greater/problem)              \t\t\t\t \t\t     | [BiggerIsGreater.java](https://github.com/Java-aid/Hackerrank-Solutions/tree/master/HackerRankDashboard/CoreCS/GeneralProgramming/src/main/java/com/javaaid/hackerrank/solutions/generalprogramming/basicprogramming/BiggerIsGreater.java)      \t\t\t\t        | \t[Tutorial](https://youtu.be/BMbeeB_57Pk)  \t\t         |\n\n\n# IMPLEMENTATION\n\n|       Subdomain       |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                               \t\t  |\t\t\t\t \t  Video Explaination\t\t\t\t\t   |\n|:---------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|\n|      Brute Force      | [Day of the Programmer](https://www.hackerrank.com/challenges/day-of-the-programmer/problem)                                 | [DayOfTheProgrammer.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/DayOfTheProgrammer.java)                         \t      | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|      Brute Force      | [Pangrams](https://www.hackerrank.com/challenges/pangrams/problem)                                                           | [Pangrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/Pangrams.java)                         \t      \t\t\t\t      | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|      Brute Force      | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem)                           | [ClimbingTheLeaderboard.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/ClimbingTheLeaderboard.java)                           | [Tutorial](https://youtu.be/CAyXHTqBIBU)\t\t\t\t   |\n|      Brute Force      | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams/problem)                               | [StringsMakingAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/StringsMakingAnagrams.java)                         \t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|      Brute Force      | [Encryption](https://www.hackerrank.com/challenges/encryption/problem)                                                       | [Encryption.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/Encryption.java)                         \t      \t\t\t\t  | \t\t\t\t\t\t\t\t\t\t\t\t\t\t   |\n|      Brute Force      | [Making Anagrams](https://www.hackerrank.com/challenges/making-anagrams/problem)                                             | [MakingAnagrams.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Implementation/src/main/java/org/javaaid/hackerrank/solutions/implementation/bruteforce/MakingAnagrams.java)                         \t      \t\t  |\n\n\n\n# INTERVIEW PREPARATION KIT\n\n|       Subdomain       \t\t\t  |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                               \t\t    |\t\t\t\t \t  Video Explaination\t\t\t\t\t |\n|:-----------------------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|\n|      Dictionaries and Hashmaps      | [Count Triplets](https://www.hackerrank.com/challenges/count-triplets-1)                                \t\t\t\t\t | [CountTriplets.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Interview-Preparation-Kit/src/main/java/com/javaaid/dictionaries/CountTriplets.java)                         \t  \t\t\t\t\t\t\t\t\t\t   \t    | \t\t[Tutorial](https://youtu.be/tBFZMaWP0W8)\t\t     |\n|      \t\t\tSearch\t\t\t      | [Triple sum](https://www.hackerrank.com/challenges/triple-sum/problem)                                \t\t\t\t\t     | [TripleSum.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Interview-Preparation-Kit/src/main/java/com/javaaid/search/TripleSum.java)                         \t  \t\t\t\t\t\t\t\t\t\t   \t  \t\t\t    | \t\t[Tutorial](https://youtu.be/pVkHLciuank)\t\t     |\n|      \tString Manipulation\t\t\t  | [Common Child](https://www.hackerrank.com/challenges/common-child/problem)                                \t\t\t\t\t | [CommonChild.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/CoreCS/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/CommonChild.java)                         \t  \t\t\t\t\t\t\t\t| \t\t[Tutorial](https://youtu.be/ItRZRx8kvwY)\t\t     |\n\n\n\n\n\n\n# TOP 10 LEARNING RESOURCES\n\n1)[ Cracking the Coding Interview ](https://amzn.to/2LGrKJ0)\n\n2)[ Algorithms Hardcover ](https://amzn.to/2pIV6Ov)\n\n3)[ The Algorithm Design Manual ](https://amzn.to/2WXjZlo)\n\n4)[ Data Structures \u0026 Algorithms in Java ](https://amzn.to/2njeelm)\n\n5)[ Data Structures and Algorithms Made Easy ](https://amzn.to/2LKty3O)\n\n6)[ Grokking Algorithms ](https://amzn.to/2ACb6Ee)\n\n7)[ Dynamic Programming for Coding Interviews ](https://amzn.to/2M8uT3m)\n\n8)[ Introduction to Algorithms ](https://amzn.to/2ocetPA)\n\n9)[ Elements of Programming Interviews in Java ](https://amzn.to/2M9Cu1I)\n\n10)[ Programming Interviews Exposed ](https://amzn.to/2MexWXK)\n\n\n\n\nDISCLAIMER: This above mentioned resources have affiliate links, which means if you buy one of the product from my links, I’ll receive a small commission.\nThis helps support the channel and allows us to continue to add more tutorial. Thank you for the support!\n\n*NOTE: All above shared learning resources are best of my knowledge as I have personally read all except one Introduction to Algorithms.\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJava-aid%2FHackerrank-Solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJava-aid%2FHackerrank-Solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJava-aid%2FHackerrank-Solutions/lists"}