https://github.com/Java-aid/Hackerrank-Solutions
  
  
    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  
    https://github.com/Java-aid/Hackerrank-Solutions
  
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
        Last synced: 7 months ago 
        JSON representation
    
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
- Host: GitHub
- URL: https://github.com/Java-aid/Hackerrank-Solutions
- Owner: Java-aid
- License: mit
- Created: 2017-11-30T09:55:41.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-03T17:10:45.000Z (about 1 year ago)
- Last Synced: 2025-03-27T18:09:09.901Z (7 months ago)
- 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
- Language: Java
- Homepage: https://www.youtube.com/c/JavaAidTutorials?sub_confirmation=1
- Size: 723 KB
- Stars: 1,775
- Watchers: 119
- Forks: 870
- Open Issues: 31
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          
This repository contains efficient hackerrank solutions for most of the hackerrank challenges including video tutorials. If you are looking for anyone of these things -
hackerrank 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 
then you are at the right place. :)
* [30 DAYS OF CODE](#30-days-of-code)
* [JAVA](#java)
* [ALGORITHMS](#algorithms)
* [CRACKING THE CODING INTERVIEW](#cracking-the-coding-interview)
* [DATA STRUCTURES](#data-structures)
* [GENERAL PROGRAMMING](#general-programming)
* [IMPLEMENTATION](#implementation)
* [INTERVIEW PREPARATION KIT](#interview-preparation-kit)
* [TOP 10 LEARNING RESOURCES](#top-10-learning-resources)
  Coding environment used- Windows 8.1, Eclipse Oxygen, JAVA 8
# 30 DAYS OF CODE
| Day |                                                Challenge                                              				  |                                                                                           Solution                                                                                                                              									    |				 	  Video Explaination					   |
|:---:|:---------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------:|
|  0  | [Hello, World](https://www.hackerrank.com/challenges/30-hello-world)                                  				  | [Day0HelloWorld.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day0HelloWorld.java)               									    |														       |
|  1  | [Data Types](https://www.hackerrank.com/challenges/30-data-types)                                     				  | [Day1DataTypes.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day1DataTypes.java)                									    | 														       |
|  2  | [Operators](https://www.hackerrank.com/challenges/30-operators/problem)                                   		      | [Day2Operators.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day2Operators.java)              										    | 														       |
|  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)                  | 														       |
|  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)               						        | 														       |
|  5  | [Loops](https://www.hackerrank.com/challenges/30-loops/problem)                                       				  | [Day5Loops.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day5Loops.java)                											    | 	 													       |
|  6  | [Let's Review](https://www.hackerrank.com/challenges/30-review-loop/problem)                                      	  | [Day6LetsReview.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day6LetsReview.java)                						  			    |       											           |
|  7  | [Arrays](https://www.hackerrank.com/challenges/30-arrays/problem)                                       		      | [Day7Arrays.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day7Arrays.java)                											    |       											           |
|  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)                				    |       											           |
|  9  | [Recursion](https://www.hackerrank.com/challenges/30-recursion/problem)                                       		  | [Day9Recursion.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day9Recursion.java)                									    |       											           |
|  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)                							    |       											           |
|  11 | [2D Arrays](https://www.hackerrank.com/challenges/30-2d-arrays/problem)                                     	      | [Day112DArrays.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day112DArrays.java)                							 		    |       											           |
|  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)                							                        |       											           |
|  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)                							                            |       											           |
|  14 | [Scope](https://www.hackerrank.com/challenges/30-scope/problem)                                     				  | [Day14Scope.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day14Scope.java)                							                    |       											           |
|  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)                							        |                                                              |
|  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)                		|                                                              |
|  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)                							|                                                              |
|  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)                							|                                                              |
|  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)                							        |                                                              |
|  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)                							                |                                                              |
|  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)                							            |                                                              |
|  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)                						|                                                              |
|  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)                			|                                                              |
|  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)                							|                                                              |
|  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)                		|                                                              |
|  26 | [Nested Logic](https://www.hackerrank.com/challenges/30-nested-logic/problem)           						      | [Day26NestedLogic.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day26NestedLogic.java)                		    		    	    	|                                                              |
|  27 | [Day 27: Testing](https://www.hackerrank.com/challenges/30-testing/problem)           						      	  | [Day27Testing.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day27Testing.java)                		    		    	    			|                                                              |
|  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)        |                                                              |
|  29 | [Bitwise AND](https://www.hackerrank.com/challenges/30-bitwise-and/problem)             							  | [Day29BitwiseAND.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Tutorials/30DaysOfCode/src/main/java/com/javaaid/hackerrank/solutions/thirtydaysofcode/Day29BitwiseAND.java)                	    		    			    |                                                              |
# JAVA
|          Subdomain          |                                                         Challenge                                                       		 		|                                                                                                Solution                                                                                                                               				 		|				 	  Video Explaination					   |
|:---------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------:|
|        Introduction   	  | [Welcome to Java!](https://www.hackerrank.com/challenges/welcome-to-java)                                               		 		| [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)                     				 		|															   |
|        Introduction         | [Java Stdin and Stdout I](https://www.hackerrank.com/challenges/java-stdin-and-stdout-1)                                		 		| [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)           			 		| 														       |
|        Introduction         | [Java If-Else](https://www.hackerrank.com/challenges/java-if-else)                                                      		 		| [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)				         				 		    | 														       |
|        Introduction         | [Java Stdin and Stdout II](https://www.hackerrank.com/challenges/java-stdin-stdout)                                     		 		| [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)       				 		| 														       |
|        Introduction         | [Java Output Formatting](https://www.hackerrank.com/challenges/java-output-formatting)                                  		 		| [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)        			 		    | 														       |
|        Introduction         | [Java Loops I](https://www.hackerrank.com/challenges/java-loops-i)                                                      		 		| [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)                           				 		| 	 													       |
|        Introduction         | [Java Loops II](https://www.hackerrank.com/challenges/java-loops)                                                       		 		| [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)                         				 		|       											           |
|        Introduction         | [Java Datatypes](https://www.hackerrank.com/challenges/java-datatypes)                                                  		 		| [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)                      			 			|       											           |
|        Introduction         | [Java End-of-file](https://www.hackerrank.com/challenges/java-end-of-file)                                              		 		| [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)                      			 			|       											           |
|        Introduction         | [Java Static Initializer Block](https://www.hackerrank.com/challenges/java-static-initializer-block/problem)            		 		| [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)         		|       											           |
|        Introduction         | [Java Int to String](https://www.hackerrank.com/challenges/java-int-to-string/problem)           					    		 		| [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)        						 	 		|       											           |
|        Introduction         | [Java Date and Time](https://www.hackerrank.com/challenges/java-date-and-time/problem)           					    		 		| [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)        						 	 		|       											           |
|        Introduction         | [Java Currency Formatter](https://www.hackerrank.com/challenges/java-currency-formatter/problem)           								| [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)        			 	 		|       											           |
|           Strings   	      | [Java Strings Introduction](https://www.hackerrank.com/challenges/java-strings-introduction/problem)           							| [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)        		 	 		|       											           |
|           Strings   	      | [Java Substring](https://www.hackerrank.com/challenges/java-substring/problem)           					            		 		| [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)        		  	 					 		|       											           |
|           Strings   	      | [Java Substring Comparisons](https://www.hackerrank.com/challenges/java-string-compare/problem)           							    | [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)        			 		|                                                              |
|           Strings   	      | [Java String Reverse](https://www.hackerrank.com/challenges/java-string-reverse/problem)           					    		 		| [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)        						 		|                                                              |
|           Strings   	      | [Java Anagrams](https://www.hackerrank.com/challenges/java-anagrams/problem)           					                				| [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)        					    			 		|                                                              |
|           Strings   	      | [Java String Tokens](https://www.hackerrank.com/challenges/java-string-tokens/problem)           					    		 		| [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)        					    	 		|                                                              |
|           Strings   	      | [Pattern Syntax Checker](https://www.hackerrank.com/challenges/pattern-syntax-checker/problem)           			    		 		| [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)        					 		|                                                              |
|           Strings   	      | [Valid Username Regular Expression](https://www.hackerrank.com/challenges/valid-username-checker/problem)               		 		| [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)      		|                                                              |
|           Strings   	      | [Tag Content Extractor](https://www.hackerrank.com/challenges/tag-content-extractor/problem)           									| [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)        					 		|                                                              |
|           Strings   	      | [Java Regex](https://www.hackerrank.com/challenges/java-regex/problem)           					               	 			 		| [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)        					    	 			 		|                                                              |
|           Strings   	      | [Java Regex 2 - Duplicate Words](https://www.hackerrank.com/challenges/duplicate-word/problem)           						 		| [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)        			 		|                                                              |
|          BigInteger   	  | [Java BigInteger](https://www.hackerrank.com/challenges/java-biginteger/problem)           				    							| [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)        			 				 		|                                                              |
|          BigInteger   	  | [Java BigDecimal](https://www.hackerrank.com/challenges/java-bigdecimal/problem)           				    							| [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)        			 				 		|                                                              |
|          BigInteger   	  | [Java Primality Test](https://www.hackerrank.com/challenges/java-primality-test/problem)           		    							| [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)        			 		     		|                                                              |
|       Data Structures   	  | [Java 1D Array](https://www.hackerrank.com/challenges/java-1d-array-introduction/problem)           	    					 		| [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)        			  				 			|                                                              |
|       Data Structures   	  | [Java 2D Array](https://www.hackerrank.com/challenges/java-2d-array/problem)           	   					 							| [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)        			  				 			|                                                              |
|       Data Structures   	  | [Java Subarray](https://www.hackerrank.com/challenges/java-negative-subarray/problem)           	   							 		| [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)        			  				 		|                                                              |
|       Data Structures   	  | [Java Arraylist](https://www.hackerrank.com/challenges/java-arraylist/problem)           	   					 				 		| [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)        			  			 			|                                                              |
|       Data Structures   	  | [Java Map](https://www.hackerrank.com/challenges/phone-book/problem)           	   					 							   		| [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)        			  						 			|                                                              |
|       Data Structures   	  | [Java Hashset](https://www.hackerrank.com/challenges/java-hashset/problem)           	   					 					 		| [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)        			  				 			|                                                              |
|       Data Structures   	  | [Java Comparator](https://www.hackerrank.com/challenges/java-comparator/problem)           	   					 	    				| [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)        			  			 		|                                                              |
|       Data Structures   	  | [Java Sort](https://www.hackerrank.com/challenges/java-sort/problem)           	   							 	     					| [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)        			  						 		|                                                              |
|       Data Structures   	  | [Java List](https://www.hackerrank.com/challenges/java-list/problem)           	   							 	    					| [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)        			  				 		 		|                                                              |
|       Data Structures   	  | [Java Generics](https://www.hackerrank.com/challenges/java-generics/problem)           	   							 					| [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)        			  				 		|                                                              |
|       Data Structures   	  | [Java Stack](https://www.hackerrank.com/challenges/java-stack/problem)           	   							 	    		 		| [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)        			  				 	 			|                                                              |
|       Data Structures   	  | [Java Dequeue](https://www.hackerrank.com/challenges/java-dequeue/problem)           	   							 			 		| [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)        			  				 			|                                                              |
|       Data Structures   	  | [Java BitSet](https://www.hackerrank.com/challenges/java-bitset/problem)           	   							 	    				| [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)        			  				     		|                                                              |
|       Data Structures   	  | [Java Priority Queue](https://www.hackerrank.com/challenges/java-priority-queue/problem)           	   									| [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)        			  	        	|                                                              |
|       Data Structures   	  | [Java 1D Array (Part 2)](https://www.hackerrank.com/challenges/java-1d-array/problem)           	   							 		| [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)        			  			    |                                                              |
| Object Oriented Programming | [Java Inheritance I](https://www.hackerrank.com/challenges/java-inheritance-1/problem)           	   							 		| [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)        			  			    			|                                                              |
| Object Oriented Programming | [Java Inheritance II](https://www.hackerrank.com/challenges/java-inheritance-2/problem)           	   								    | [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)        			  			    		|                                                              |
| Object Oriented Programming | [Java Abstract Class](https://www.hackerrank.com/challenges/java-abstract-class/problem)           	   									| [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)        			  			    		|                                                              |
| Object Oriented Programming | [Java Interface](https://www.hackerrank.com/challenges/java-interface/problem)           	   									 		| [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)        			  			 				    |                                                              |
| Object Oriented Programming | [Java Method Overriding](https://www.hackerrank.com/challenges/java-method-overriding/problem)           	   					 		| [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)        			  			 	    |                                                              |
| Object Oriented Programming | [Java Method Overriding 2(Super Keyword)](https://www.hackerrank.com/challenges/java-method-overriding-2-super-keyword/problem)			| [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)           	|                                                              |
| Object Oriented Programming | [Java Instanceof keyword](https://www.hackerrank.com/challenges/java-instanceof-keyword/problem)           	   							| [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)        			  			   	|                                                              |
| Object Oriented Programming | [Java Iterator](https://www.hackerrank.com/challenges/java-iterator/problem)           	   												| [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)        			  			    					|                                                              |
|      Exception Handling     | [Java Exception Handling (Try-catch)](https://www.hackerrank.com/challenges/java-exception-handling-try-catch/problem)   		 		| [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)      |                                                              |
|      Exception Handling     | [Java Exception Handling](https://www.hackerrank.com/challenges/java-exception-handling/problem)           	   			 				| [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)        			    |                                                              |
|           Advanced   	  	  | [Java Varargs - Simple Addition](https://www.hackerrank.com/challenges/simple-addition-varargs/problem)           	   		 		    | [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)        				|                                                              |
|           Advanced   	  	  | [Java Reflection - Attributes](https://www.hackerrank.com/challenges/java-reflection-attributes/problem)           	   		 			| [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)        					|                                                              |
|           Advanced   	  	  | [Can You Access?](https://www.hackerrank.com/challenges/can-you-access/problem)           	   			 							    | [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)        			                    			|                                                              |
|           Advanced   	  	  | [Java Factory Pattern](https://www.hackerrank.com/challenges/java-factory/problem)           	   			 					 		| [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)        			        			|                                                              |
|           Advanced   	  	  | [Java Singleton Pattern](https://www.hackerrank.com/challenges/java-singleton/problem)           	   			 				 		| [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)        			    			|                                                              |
|           Advanced   	  	  | [Covariant Return Types](https://www.hackerrank.com/challenges/java-covariance/problem)           	   			 				 	    | [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)        			    			|                                                              |
|           Advanced   	  	  | [Prime Checker](https://www.hackerrank.com/challenges/prime-checker/problem)           	   			 				 					| [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)        			    							|                                                              |
|           Advanced   	  	  | [Java Annotations](https://www.hackerrank.com/challenges/java-annotations/problem)           	   			 				 			| [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)        			    					|                                                              |
|           Advanced   	  	  | [Java Lambda Expressions](https://www.hackerrank.com/challenges/java-lambda-expressions/problem)           	   			 				| [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)        			    		|                                                              |
|           Advanced   	  	  | [Java MD5](https://www.hackerrank.com/challenges/java-md5/problem)           	   			 				 							| [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)        			    									|                                                              |
|           Advanced   	  	  | [Java SHA-256](https://www.hackerrank.com/challenges/sha-256/problem)           	   			 				 						| [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)        			    								|                                                              |
|           Advanced   	  	  | [Java Visitor Pattern](https://www.hackerrank.com/challenges/java-vistor-pattern/problem)           	   			 				 	| [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)        			    				|                                                              |
# ALGORITHMS
|        Subdomain        |                                                              Challenge                                                              |                                                                                                 Solution                                                                                                                                                                |				 	  Video Explaination					   |
|:-----------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
|         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)                                               | 														   |
|         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)                                                           | 														   |
|         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)                 | 														   |
|         Sorting         | [Luck Balance](https://www.hackerrank.com/challenges/luck-balance/problem)         												    | [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)        												          | 														   |
|         Sorting         | [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/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/sorting/ClimbingTheLeaderboard.java)        							      |  [Tutorial](https://youtu.be/CAyXHTqBIBU)				   |
|         Sorting         | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)         						   						    | [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)        							  	  						  | 	 													   |
|         Sorting         | [Insertion Sort - Part 1](https://www.hackerrank.com/challenges/insertionsort1/problem)         						 			| [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)        									      |       											           |
|         Sorting         | [Insertion Sort - Part 2](https://www.hackerrank.com/challenges/insertionsort2/problem)         						 			| [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)        									      |       											           |
|         Sorting         | [Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant/problem)         				    | [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)        				  |       											           |
|         Sorting         | [Running Time of Algorithms](https://www.hackerrank.com/challenges/runningtime/problem)         						 			| [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)        								  |       											           |
|         Sorting         | [Counting Sort 1](https://www.hackerrank.com/challenges/countingsort1/problem)         						   						| [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)        							    					  |       											           |
|         Sorting         | [Counting Sort 2](https://www.hackerrank.com/challenges/countingsort2/problem)         						   						| [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)        							    					  |       											           |
|         Sorting         | [Counting Sort 3](https://www.hackerrank.com/challenges/countingsort3/problem)         						   						| [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)        							    					  |       											           |
|         Sorting         | [Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro/problem)         						   		| [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)        							  |       											           |
|         Sorting         | [Find the Median](https://www.hackerrank.com/challenges/find-the-median/problem)         						   					| [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)        							    					  |       											           |
|         Sorting         | [Closest Numbers](https://www.hackerrank.com/challenges/closest-numbers/problem)         						   					| [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)        							      				  |                                                            |
|         Sorting         | [Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys/problem)         						   						| [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)        							      				 		  |                                                            |
|         Sorting         | [Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders/problem)         						   				| [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)        							      				  |                                                            |
|         search          | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer/problem)         						   						| [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)        							      					  |  [Tutorial](https://youtu.be/k1i6eIpeXak)                  |
|         search          | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer/problem)         						| [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)        					  |  [Tutorial](https://youtu.be/k1i6eIpeXak)                  |
|         search          | [Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor/problem)         						   					| [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)        							      				  |  [Tutorial](https://youtu.be/7sEHjHef2zo)                  |
|         search          | [HashTables: IceCreamParlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem)         						   	| [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)        							  |  [Tutorial](https://youtu.be/7sEHjHef2zo)                  |
|         search          | [Minimum Loss](https://www.hackerrank.com/challenges/minimum-loss/problem)         						   							| [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)        							      				  		  |                                                            |
|         search          | [Sherlock and Array](https://www.hackerrank.com/challenges/sherlock-and-array/problem)         						   				| [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)        							      			  |  [Tutorial](https://youtu.be/xPHJH8RL3mo)                  |
|     Greedy Algorithms   | [Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk/problem)         						   					| [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)        							      					  |                                                            |
|     Greedy Algorithms   | [Luck Balance](https://www.hackerrank.com/challenges/luck-balance/problem)         						   							| [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)        							      						  |                                                            |
|     Greedy Algorithms   | [Equal Stacks](https://www.hackerrank.com/challenges/equal-stacks/problem)         						   							| [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)        							      						  |  [Tutorial](https://youtu.be/2PO0SRpoX-g)                  |
|     Greedy Algorithms   | [Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys/problem)         						   						| [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)        							      				   		  |                                                            |
|     Greedy Algorithms   | [Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders/problem)         						   				| [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)        							      				  |                                                            |
|     Greedy Algorithms   | [Priyanka and Toys](https://www.hackerrank.com/challenges/priyanka-and-toys/problem)         						   				| [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)        							      				  |                                                            |
|       Graph Theory  	  | [Kruskal (MST): Really Special Subtree](https://www.hackerrank.com/challenges/kruskalmstrsub/problem)         						| [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)        			  |                                                            |
|       Graph Theory  	  | [Breadth First Search: Shortest Reach](https://www.hackerrank.com/challenges/bfsshortreach/problem)         						| [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)        			  |                                                            |
|       Graph Theory  	  | [Prim's (MST) : Special Subtree](https://www.hackerrank.com/challenges/primsmstsub/problem)         						   		| [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)        							  |                                                            |
|         Strings  	      | [Super Reduced String](https://www.hackerrank.com/challenges/reduced-string/problem)         						   				| [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)        							      		  |                                                            |
|         Strings  	      | [Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1/problem)         						   						| [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)        							      				      |                                                            |
|         Strings  	      | [Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration/problem)         						   					| [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)        							      				  |                                                            |
|         Strings  	      | [CamelCase](https://www.hackerrank.com/challenges/camelcase/problem)         						   								| [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)        							      				      		  |                                                            |
|         Strings  	      | [Gemstones](https://www.hackerrank.com/challenges/gem-stones/problem)         						   								| [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)        							      				      		  |                                                            |
|         Strings  	      | [The Love-Letter Mystery](https://www.hackerrank.com/challenges/the-love-letter-mystery/problem)         						   	| [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)        							  		  |                                                            |
|         Strings  	      | [Pangrams](https://www.hackerrank.com/challenges/pangrams/problem)         						   									| [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)        							      				       		  |                                                            |
|         Strings  	      | [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters/problem)         						   		| [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)        							      	  |                                                            |
|         Strings  	      | [Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string/problem)         						   	| [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)        							      	  |                                                            |
|         Strings  	      | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)         						   							| [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)        							      				       	  |                                                            |
|         Strings  	      | [Anagram](https://www.hackerrank.com/challenges/anagram/problem)         						   									| [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)        							      				       	 		  |                                                            |
|         Strings  	      | [Two Strings](https://www.hackerrank.com/challenges/two-strings/problem)         						   							| [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)        							      				       	  |                                                            |
|         Strings  	      | [Funny String](https://www.hackerrank.com/challenges/funny-string/problem)         						   							| [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)        							      				       	  |                                                            |
|         Strings  	      | [String Construction](https://www.hackerrank.com/challenges/string-construction/problem)         						   			| [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)        							      		  |                                                            |
|         Strings  	      | [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/Algorithms/src/main/java/com/javaaid/hackerrank/solutions/algorithms/strings/StringsMakingAnagrams.java)        							      	  |                                                            |
|         Strings  	      | [Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams/problem)         						   				| [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)        							      	  			  |                                                            |
|         Strings  	      | [Caesar Cipher: Encryption](https://www.hackerrank.com/challenges/linkedin-practice-caesar-cipher/problem)         					| [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)        							      |                                                            |
|         Strings  	      | [Game of Thrones - I](https://www.hackerrank.com/challenges/game-of-thrones/problem)         										| [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)        							     				  |                                                            |
|         Strings  	      | [Sherlock and the Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string/problem)         					| [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)        							  |                                                            |
|         Strings  	      | [Separate the Numbers](https://www.hackerrank.com/challenges/separate-the-numbers/problem)         						   			| [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)        							      		  | [Tutorial](https://youtu.be/q9d7MZpuWSE)                   |
|         Strings  	      | [PalindromeIndex](https://www.hackerrank.com/challenges/palindrome-index/problem)         						   					| [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)        							      		  	  	  | [Tutorial](https://youtu.be/U_5l038GR5I)                   |
|         Strings  	      | [Common Child](https://www.hackerrank.com/challenges/common-child/problem)         						   			 				| [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)        							      		  	 			  | [Tutorial](https://youtu.be/ItRZRx8kvwY)                   |
|   	 Recursion  	  | [Recursive Digit Sum](https://www.hackerrank.com/challenges/recursive-digit-sum/problem)         						   			| [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)        							     		  |                                                            |
|   Dynamic Programming   | [Fibonacci Modified](https://www.hackerrank.com/challenges/fibonacci-modified/problem)         						   				| [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)        							      |                                                            |
|   Dynamic Programming   | [The Maximum Subarray](https://www.hackerrank.com/challenges/maxsubarray/problem)         						   					| [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)        							  |                                                            |
|    Bit Manipulation     | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer/problem)         						   						| [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)        							      			  |    [Tutorial](https://youtu.be/k1i6eIpeXak)                |
|    Bit Manipulation     | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer/problem)         						| [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)        			  |    [Tutorial](https://youtu.be/k1i6eIpeXak)                |
|    Bit Manipulation     | [Sum vs XOR](https://www.hackerrank.com/challenges/sum-vs-xor/problem)         						   							    | [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)        							      				      |                                                            |
|    Bit Manipulation     | [Maximizing XOR](https://www.hackerrank.com/challenges/maximizing-xor/problem)         						   						| [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)        							      			  |                                                            |
|    Bit Manipulation     | [Sansa and XOR](https://www.hackerrank.com/challenges/sansa-and-xor/problem)         						   						| [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)        							      				  |                                                            |
| Constructive Algorithms | [New Year Chaos](https://www.hackerrank.com/challenges/new-year-chaos/problem)         						   						| [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)        							      |    [Tutorial](https://youtu.be/YWYF6bOhPW8)                |
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
# CRACKING THE CODING INTERVIEW
|         Topic         |                                         				        Challenge                                 						 |                                                                                                                Solution                                                                                                                        								  |				 	  Video Explaination					    |
|:---------------------:|:------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------:|
| Techniques / Concepts | [Time Complexity: Primality](https://www.hackerrank.com/challenges/ctci-big-o)                          						 | [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)                           								  | 															|
| Techniques / Concepts | [Recursion: Fibonacci Numbers](https://www.hackerrank.com/challenges/ctci-fibonacci-numbers)            						 | [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)               								  | 															|
| Techniques / Concepts | [Recursion: Davis' Staircase](https://www.hackerrank.com/challenges/ctci-recursive-staircase)           						 | [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)           	  								  | 															|
| Techniques / Concepts | [Bit Manipulation: Lonely Integer](https://www.hackerrank.com/challenges/ctci-lonely-integer)           						 | [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)                   								  |  [Tutorial](https://youtu.be/k1i6eIpeXak)					|
| Techniques / Concepts | [DP: Coin Change](https://www.hackerrank.com/challenges/ctci-coin-change/problem)           									 | [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)                   								  | 															|
|    Data Structures    | [Arrays: Left Rotation](https://www.hackerrank.com/challenges/ctci-array-left-rotation)                 						 | [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)                     								  |  [Tutorial](https://youtu.be/TurKRD6Ne6w)					|
|    Data Structures    | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)                  						 | [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)                 								  |       											            |
|    Data Structures    | [Hash Tables: Ransom Note](https://www.hackerrank.com/challenges/ctci-ransom-note/problem)                  					 | [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)                 					  |       											            |
|    Data Structures    | [Linked Lists: Detect a Cycle](https://www.hackerrank.com/challenges/ctci-linked-list-cycle/problem)    						 | [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)                     								  |       											            |
|    Data Structures    | [Stacks: Balanced Brackets](https://www.hackerrank.com/challenges/ctci-balanced-brackets/problem)    	  						 | [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)             								  |       											            |
|    Data Structures    | [Trees: Is This a Binary Search Tree?](https://www.hackerrank.com/challenges/ctci-is-binary-search-tree/problem)    	  		 | [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)             		  |       											            |
|    Data Structures    | [Heaps: Find the Running Median](https://www.hackerrank.com/challenges/ctci-find-the-running-median/problem)    	  			 | [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)             			  |       											            |
|    Data Structures    | [Tries: Contacts](https://www.hackerrank.com/challenges/ctci-contacts/problem)    	  										 | [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)             			  						  |       											            |
|    	Algorithms      | [Sorting: Bubble Sort](https://www.hackerrank.com/challenges/ctci-bubble-sort/problem)    	  								 | [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)             				  			  |       											            |
|    	Algorithms    	| [Sorting: Comparator](https://www.hackerrank.com/challenges/ctci-comparator-sorting/problem)    	  							 | [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)             			  				  |       											            |
|    	Algorithms    	| [Hash Tables: Ice Cream Parlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem)    	  					 | [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)             			  	  |
|    	Algorithms      | [BFS: Shortest Reach in a Graph](https://www.hackerrank.com/challenges/ctci-bfs-shortest-reach/problem)    	  				 | [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)             				  |
# DATA STRUCTURES
|    Subdomain    |                                                                        Challenge                                                                     		  |                                                                                                           Solution                                                                                                                                                        			  		|				 	  Video Explaination					 |
|:---------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
|      Arrays     | [Arrays - DS](https://www.hackerrank.com/challenges/arrays-ds)                                                                                       		  | [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)                                                                			  		| [Tutorial](https://youtu.be/u_oUMtj7C3k) 					 |
|      Arrays     | [2D Array - DS](https://www.hackerrank.com/challenges/2d-array)                                                                                      		  | [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)                                                          			  		| 															 |
|      Arrays     | [Dynamic Array](https://www.hackerrank.com/challenges/dynamic-array)                                                                                 		  | [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)                                                        			  		| [Tutorial](https://youtu.be/N0lSGQrya6s)					 |
|      Arrays     | [Left Rotation](https://www.hackerrank.com/challenges/array-left-rotation)                                                                           		  | [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)                                                        			  		| [Tutorial](https://youtu.be/TurKRD6Ne6w)					 |
|      Arrays     | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting/problem)                                                                             		  | [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)                                                            			  		| 															 |
|      Arrays     | [Sparse Arrays](https://www.hackerrank.com/challenges/sparse-arrays/problem)                                                                         		  | [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)                                                        			  		| [Tutorial](https://youtu.be/BZdnvTBO4vI)	 				 |
|      Arrays     | [Array Manipulation](https://www.hackerrank.com/challenges/crush/problem)                                                                         	  		  | [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)                                                 				| [Tutorial](https://youtu.be/hDhf04AJIRs)      	         |
|      Stacks     | [Maximum Element](https://www.hackerrank.com/challenges/maximum-element)                                                                             		  | [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)                                                    			  		| [Tutorial](https://youtu.be/CXYL8JfeN6I)      	         |
|      Stacks     | [Balanced Brackets](https://www.hackerrank.com/challenges/balanced-brackets)                                                                         		  | [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)                                                			  		|       											         |
|      Stacks     | [Equal Stacks](https://www.hackerrank.com/challenges/equal-stacks/problem)                                                                           		  | [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)                                                          			  		| [Tutorial](https://youtu.be/2PO0SRpoX-g)			         |
|      Stacks     | [Largest Rectangle](https://www.hackerrank.com/challenges/largest-rectangle/problem)                                                                 		  | [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)                                                			  		|       											         |
|      Stacks     | [Simple Text Editor](https://www.hackerrank.com/challenges/simple-text-editor/problem)                                                               		  | [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)                                                			  		|       											         |
|      Trees      | [Preorder Traversal](https://www.hackerrank.com/challenges/tree-preorder-traversal)                                                        			 		  | [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)                                               			  		|       											         |
|      Trees      | [Inorder Traversal](https://www.hackerrank.com/challenges/tree-inorder-traversal)                                                          			 		  | [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)                                                 			  		|       											         |
|      Trees      | [Postorder Traversal](https://www.hackerrank.com/challenges/tree-postorder-traversal)                                                      			 		  | [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)                                             			  		|       											         |
|      Trees      | [Height of a Binary Tree](https://www.hackerrank.com/challenges/tree-height-of-a-binary-tree/problem)                                      			 		  | [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)                                           			  		|       											         |
|      Trees      | [Level Order Traversal](https://www.hackerrank.com/challenges/tree-level-order-traversal/problem)                                          			 		  | [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)                                           			  		|       											         |
|      Trees      | [Huffman Decoding](https://www.hackerrank.com/challenges/tree-huffman-decoding/problem)                                                    			 		  | [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)                                                   			  		|       											         |
|      Trees      | [Top View](https://www.hackerrank.com/challenges/tree-top-view/problem)                                                                    			 		  | [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)                                                                   			  		|       											         |
|   Linked List   | [Print the Elements of a Linked List](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list)                                     		  | [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)                 			  		|       											         |
|   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)                       		  | [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)                           			  		|       											         |
|   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)                       		  | [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)         			  		|       											         |
|   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) 		|       											         |
|   Linked List   | [Delete a Node](https://www.hackerrank.com/challenges/delete-a-node-from-a-linked-list/problem)                       		 								  | [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)          													 	  		|       											         |
|   Linked List   | [Print in Reverse](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list-in-reverse/problem)                       						  | [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)    													      		|       											         |
|   Linked List   | [Reverse a linked list](https://www.hackerrank.com/challenges/reverse-a-linked-list/problem)                       											  | [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)           									 	  		|       											         |
|   Linked List   | [Compare two linked lists](https://www.hackerrank.com/challenges/compare-two-linked-lists/problem)                       									  | [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)     									      		|       											         |
|   Linked List   | [Merge two sorted linked lists](https://www.hackerrank.com/challenges/merge-two-sorted-linked-lists/problem)                       							  | [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)          						 	  		|       											         |
|   Linked List   | [Get Node Value](https://www.hackerrank.com/challenges/get-the-value-of-the-node-at-a-specific-position-from-the-tail/problem)                       		  | [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)           													  		|       											         |
|   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) |  															 |
|   Linked List   | [Cycle Detection](https://www.hackerrank.com/challenges/detect-whether-a-linked-list-contains-a-cycle/problem)                       		  				  | [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)           														|  															 |
|   Linked List   | [Find Merge Point of Two Lists](https://www.hackerrank.com/challenges/find-the-merge-point-of-two-joined-linked-lists/problem)                       		  | [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)           									|  															 |
|   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)     		|  															 |			
|   Linked List   | [Reverse a doubly linked list](https://www.hackerrank.com/challenges/reverse-a-doubly-linked-list/problem)                       		 					  | [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)           									|  															 |			
|      Tries      | [Contacts](https://www.hackerrank.com/challenges/contacts)                                                                                           		  | [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)                                                                 			  		|  															 |
|      Tries      | [No Prefix Set](https://www.hackerrank.com/challenges/no-prefix-set/problem)                                                                         		  | [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)                                                           			  		|  															 |
|      Queues     | [Queue using Two Stacks](https://www.hackerrank.com/challenges/queue-using-two-stacks)                                                               		  | [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)                                          			  		|  															 |
|      Heaps      | [QHEAP1](https://www.hackerrank.com/challenges/qheap1/problem)                                                                                       		  | [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)                                                                     			  		|  															 |
|      Heaps      | [Jesse and Cookies](https://www.hackerrank.com/challenges/jesse-and-cookies/problem)                                                                 		  | [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)                                                   			  		|  															 |
|      Heaps      | [Find the Running Median](https://www.hackerrank.com/challenges/find-the-running-median)                                                             		  | [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)                                         			  		|  															 |
|   Disjoint Set  | [Merging Communities](https://www.hackerrank.com/challenges/merging-communities/problem)                                                             		  | [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)                                      			  		|  															 |
|   Disjoint Set  | [Components in a graph](https://www.hackerrank.com/challenges/find-the-running-median)                                                               		  | [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)                                      			  		|  															 |
			
		
		
# GENERAL PROGRAMMING	
|          Subdomain          |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                                         |				 	  Video Explaination					 |
|:---------------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
|      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)                         		| [Tutorial](https://youtu.be/iHhFPu7h7Ic) 					 |
|      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)                               		| [Tutorial](https://youtu.be/gDltV7pJw7A)    				 |
|      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)                               		| [Tutorial](https://youtu.be/aLS4HYPfzUw)    				 |
|      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)             		| [Tutorial](https://youtu.be/f6bTIsj9ne8)	 				 |
|      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)                           		| [Tutorial](https://youtu.be/GwfSRZB1ZJM)   				 |
|      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)                     		| [Tutorial](https://youtu.be/bRtxlFZmVZU)    				 |
|      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)             		| [Tutorial](https://youtu.be/rFUZAtwXiII)    				 |
|      Basic Programming      | [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs/problem)                                  	 | [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)               		|       											         |
|      Basic Programming      | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo/problem)                                   						 | [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)            								| [Tutorial](https://youtu.be/52R2pLDjUBw)			         |
|      Basic Programming      | [Drawing Book](https://www.hackerrank.com/challenges/drawing-book/problem)                                  				 | [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)             						| [Tutorial](https://youtu.be/aM2Y2PeXrhk)     		         |
|      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)           		| [Tutorial](https://youtu.be/1gxFE9EfanE)      		     |
|      Basic Programming      | [Bon Appétit](https://www.hackerrank.com/challenges/bon-appetit/problem)                                   					 | [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)             						|       											         |
|      Basic Programming      | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant/problem)                                   				 | [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)             					| [Tutorial](https://youtu.be/NPMxxSyE7jM)			         |
|      Basic Programming      | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange/problem)                                   		 | [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)             				|       											         |
|      Basic Programming      | [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets/problem)                                   		 | [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)             				|       											         |
|      Basic Programming      | [Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum/problem)                                   				 | [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)             						| [Tutorial](https://youtu.be/CNL1WzrtxGY)   				 |
|      Basic Programming      | [Grading Students](https://www.hackerrank.com/challenges/grading/problem)                                   				 | [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)             				|       											         |
|      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)             		|       											         |
|      Basic Programming      | [Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds/problem)                                   			 | [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)             				|       											         |
|      Basic Programming      | [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar/problem)                                   		 | [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)             			|       											         |
|      Basic Programming      | [Time Conversion](https://www.hackerrank.com/challenges/time-conversion/problem)                                   			 | [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)             				| [Tutorial](https://youtu.be/MFvX3sLsHNY)   		         |
|      Basic Programming      | [Library Fine](https://www.hackerrank.com/challenges/library-fine/problem)                                   				 | [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)             						|       											         |
|      Basic Programming      | [Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner/problem)                                   	 | [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)             				| [Tutorial](https://youtu.be/LeNU3WjrV_w)      	         |
|      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)   |       											         |
|      Basic Programming      | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys/problem)                                   		 | [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)             				| [Tutorial](https://youtu.be/MMmFELo0QjM)      	         |
|      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)             		    |       											         |
|      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)         |       											         |
|      Basic Programming      | [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop/problem)                                   		 | [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)             				|       											         |
|      Basic Programming      | [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse/problem)                                   		 | [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)             					| [Tutorial](https://youtu.be/WyyirZT5oik)      	         |
|      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)             		|       											         |
|      Basic Programming      | [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race/problem)                                   			 | [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)             					|       											         |
|      Basic Programming      | [Utopian Tree](https://www.hackerrank.com/challenges/utopian-tree/problem)                                   				 | [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)             						| [Tutorial](https://youtu.be/C0YaIr8_mQU)      	         |
|      Basic Programming      | [Service Lane](https://www.hackerrank.com/challenges/service-lane/problem)                                   				 | [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)             						|       											         |
|      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)             	|       											         |
|      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)             		|       											         |
|      Basic Programming      | [Angry Professor](https://www.hackerrank.com/challenges/angry-professor/problem)                                   			 | [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)             				|  [Tutorial](https://youtu.be/3hvzKDJQypI) 			   	 |
|      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)             		|       											         |
|      Basic Programming      | [Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances/problem)                             		     | [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)             		    |  [Tutorial](https://youtu.be/BWpq-WPL1kw)  		         |
|      Basic Programming      | [Non-Divisible Subset](https://www.hackerrank.com/challenges/non-divisible-subset/problem)                             		 | [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)             		|       											         |
|      Basic Programming      | [Beautiful Triplets](https://www.hackerrank.com/challenges/beautiful-triplets/problem)                           		     | [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)             		|       											         |
|      Basic Programming      | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem)                     		     | [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)             		|  [Tutorial](https://youtu.be/aY3UcgrHXrE)     	         |
|      Basic Programming      | [Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array/problem)                          		     | [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)             		    |  [Tutorial](https://youtu.be/hDhf04AJIRs)			         |
|      Basic Programming      | [Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer/problem)                         		     | [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)                    	|       											         |
|      Basic Programming      | [Forming a Magic Square](https://www.hackerrank.com/challenges/magic-square-forming/problem)                         		 | [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)               	|       											         |
|      Basic Programming      | [Repeated String](https://www.hackerrank.com/challenges/repeated-string/problem)                                 			 | [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)             		        |  [Tutorial](https://youtu.be/d5xLkTvJDWY)   		         |
|      Basic Programming      | [Bitwise AND](https://www.hackerrank.com/challenges/linkedin-practice-bitwise-and/problem)                                 	 | [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)             		       			|       											         |
|      Basic Programming      | [Divisible Pairs Sum](https://www.hackerrank.com/challenges/linkedin-practice-divisible-sum-pairs/problem)       		     | [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)                    	|       											         |
|      Basic Programming      | [Append and Delete](https://www.hackerrank.com/challenges/append-and-delete/problem)                             		     | [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)             		        |       											         |
|      Basic Programming      | [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers/problem)                                 			 | [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)             		        |  [Tutorial](https://youtu.be/PtFAJTCKNn8)	     	         |
|      Basic Programming      | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem)               		     | [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)  		         |
|      Basic Programming      | [Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation/problem)         					      	 | [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)					        |       											         |
|      Basic Programming      | [Find Digits](https://www.hackerrank.com/challenges/find-digits/problem)               		    							 | [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)           					 		|  [Tutorial](https://youtu.be/QSQRJ41xm6k)     	         |
|      Basic Programming      | [Chocolate Feast](https://www.hackerrank.com/challenges/chocolate-feast/problem)               							     | [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)   					        |       											         |
|      Basic Programming      | [Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks/problem)               							     | [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)       					     	|       											         |
|      Basic Programming      | [ACM ICPC Team](https://www.hackerrank.com/challenges/acm-icpc-team/problem)               							    	 | [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)       					     	|  [Tutorial](https://youtu.be/0THr0OGqSDY)     	         |
|      Basic Programming      | [Taum and B'day](https://www.hackerrank.com/challenges/taum-and-bday/problem)               							     | [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)         					   		|       											         |
|      Basic Programming      | [The Time in Words](https://www.hackerrank.com/challenges/the-time-in-words/problem)            					   		 | [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)   					        |       											         |
|      Basic Programming      | [Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations/problem)            				 | [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)   			|       											         |
|      Basic Programming      | [Lisa's Workbook](https://www.hackerrank.com/challenges/lisa-workbook/problem)            					   		 		 | [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)   					        |       											         |
|      Basic Programming      | [Fair Rations](https://www.hackerrank.com/challenges/fair-rations/problem)            					   		 			 | [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)   					            |       											         |
|      Basic Programming      | [Manasa and Stones](https://www.hackerrank.com/challenges/manasa-and-stones/problem)            					   		 | [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) 					        |       											         |
|      Basic Programming      | [Cavity Map](https://www.hackerrank.com/challenges/cavity-map/problem)               		    							 | [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)             							|       											         |
|      Basic Programming      | [The Grid Search](https://www.hackerrank.com/challenges/the-grid-search/problem)               		    				     | [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)             					|       											         |
|      Basic Programming      | [Happy Ladybugs](https://www.hackerrank.com/challenges/happy-ladybugs/problem)               							     | [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)     					        |       											         |
|      Basic Programming      | [Strange Counter](https://www.hackerrank.com/challenges/strange-code/problem)               							     | [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)           					|															 |
|      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) |	[Tutorial](https://youtu.be/bc7cxeDy308)				 |
|      Basic Programming      | [Bigger is Greater](https://www.hackerrank.com/challenges/bigger-is-greater/problem)              				 		     | [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)      				        | 	[Tutorial](https://youtu.be/BMbeeB_57Pk)  		         |
# IMPLEMENTATION
|       Subdomain       |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                               		  |				 	  Video Explaination					   |
|:---------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
|      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)                         	      | 														   |
|      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)                         	      				      | 														   |
|      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)				   |
|      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)                         	  | 														   |
|      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)                         	      				  | 														   |
|      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)                         	      		  |
# INTERVIEW PREPARATION KIT
|       Subdomain       			  |                                                           Challenge                                                          |                                                                                                     Solution                                                                                                                                               		    |				 	  Video Explaination					 |
|:-----------------------------------:|:----------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------:|
|      Dictionaries and Hashmaps      | [Count Triplets](https://www.hackerrank.com/challenges/count-triplets-1)                                					 | [CountTriplets.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Interview-Preparation-Kit/src/main/java/com/javaaid/dictionaries/CountTriplets.java)                         	  										   	    | 		[Tutorial](https://youtu.be/tBFZMaWP0W8)		     |
|      			Search			      | [Triple sum](https://www.hackerrank.com/challenges/triple-sum/problem)                                					     | [TripleSum.java](https://github.com/Java-aid/Hackerrank-Solutions/blob/master/HackerRankDashboard/Interview-Preparation-Kit/src/main/java/com/javaaid/search/TripleSum.java)                         	  										   	  			    | 		[Tutorial](https://youtu.be/pVkHLciuank)		     |
|      	String Manipulation			  | [Common Child](https://www.hackerrank.com/challenges/common-child/problem)                                					 | [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)                         	  								| 		[Tutorial](https://youtu.be/ItRZRx8kvwY)		     |
# TOP 10 LEARNING RESOURCES
1)[ Cracking the Coding Interview ](https://amzn.to/2LGrKJ0)
2)[ Algorithms Hardcover ](https://amzn.to/2pIV6Ov)
3)[ The Algorithm Design Manual ](https://amzn.to/2WXjZlo)
4)[ Data Structures & Algorithms in Java ](https://amzn.to/2njeelm)
5)[ Data Structures and Algorithms Made Easy ](https://amzn.to/2LKty3O)
6)[ Grokking Algorithms ](https://amzn.to/2ACb6Ee)
7)[ Dynamic Programming for Coding Interviews ](https://amzn.to/2M8uT3m)
8)[ Introduction to Algorithms ](https://amzn.to/2ocetPA)
9)[ Elements of Programming Interviews in Java ](https://amzn.to/2M9Cu1I)
10)[ Programming Interviews Exposed ](https://amzn.to/2MexWXK)
DISCLAIMER: 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.
This helps support the channel and allows us to continue to add more tutorial. Thank you for the support!
*NOTE: All above shared learning resources are best of my knowledge as I have personally read all except one Introduction to Algorithms.
        
 
