HackerRank is an online platform that offers programmers the ability to test their sills, practice and learn something new. The problem sets on HackerRank are divided in Domains & Tutorials, and the following are the domains & tutorials on HackerRank:
Domains
This repository contains solutions to the Java Domain part of HackerRank. My HackerRank profile can be viewed here.
I have also solved other domains on HackerRank that can be viewed at:
Domain | Solutions Repository Link |
---|---|
Algorithms | Solutions Repository |
Data Structures | Solutions Repository |
Python | Solutions Repository |
Interview Preparation Kit | Solutions Repository |
The Java Domain is further Divided into the following sub-domains.
Quick Links β‘ : Java Introduction | Java Strings | Java Object Oriented Programming | Java BigDecimal | Java BigNumber | Java Data Structures | Java exception Handling | Java Advanced |
Java Introduction π
Java Strings π
Problem | Solution Link | Difficulty |
---|---|---|
Java Strings Introduction | Solution | Easy |
Java Substring | Solution | Easy |
Java Substring Comparisons | Solution | Easy |
Java String Reverse | Solution | Easy |
Java Anagrams | Solution | Easy |
Java String Tokens | Solution | Easy |
Pattern Syntax Checker | Solution | Easy |
Java Regex | Solution | Easy |
Java Regex II - Duplicate Words | Solution | Medium |
Valid Username Regular Expression | Solution | Easy |
Tag Content Extractor | Solution | Medium |
Java Object Oriented Programming π
Problem | Solution Link | Difficulty |
---|---|---|
Java Inheritance I | Solution | Easy |
Java Inheritance II | Solution | Easy |
Java Abstract Class | Solution | Easy |
Java Interface | Solution | Easy |
Java Method Overriding | Solution | Easy |
Java Method Overriding II (Super Keyword) | Solution | Easy |
Java Iterator | Solution | Easy |
Java instanceof Keyword | Solution | Easy |
Java BigDecimal π
Problem | Solution Link | Difficulty |
---|---|---|
Java BigDecimal | Solution | Medium |
Java BigNumber π
Problem | Solution Link | Difficulty |
---|---|---|
Java Primality Test | Solution | Easy |
Java Big Integer | Solution | Easy |
Java BigDecimal | Solution | Medium |
Java Data Structures π
Problem | Solution Link | Difficulty |
---|---|---|
Java 1D Array | Solution | Easy |
Java 2D Array | Solution | Easy |
Java Subarray | Solution | Easy |
Java Data Structures Array | Solution | Easy |
Java Sub Array | Solution | Easy |
Java Arraylist | Solution | Easy |
Java Priority Queue | Solution | Medium |
Java 1D Array (Part 2) | Solution | Medium |
Java List | Solution | Easy |
Java Map | Solution | Easy |
Java Stack | Solution | Medium |
Java Hashset | Solution | Easy |
Java Generics | Solution | Easy |
Java Comparator | Solution | Medium |
Java Sort | Solution | Easy |
Java Dequeue | Solution | Medium |
Java BitSet | Solution | Easy |
Java Priority Queue | Solution | Medium |
Java Exception Handling π
Problem | Solution Link | Difficulty |
---|---|---|
Java Exception Handling | Solution | Easy |
Java Exception Handling (try-catch) | Solution | Easy |
Java Advanced π
Problem | Solution Link | Difficulty |
---|---|---|
Java VarArgs - Simple Addition | Solution | Easy |
Java Reflection - Attributes | Solution | Easy |
Can You Access? | Solution | Medium |
Prime Checker | Solution | Medium |
Java Factory Pattern | Solution | Easy |
Java Singleton Pattern | Solution | Easy |
Java Visitor Pattern | Solution | Medium |
Java Annotations | Solution | Medium |
Covariant Return Types | Solution | Easy |
Java Lambda Expressions | Solution | Medium |
Java MD5 | Solution | Medium |
Java SHA-256 | Solution | Medium |