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 |