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 and the following are the domains on HackerRank:
- Algorithms
- Data Structures
- Mathematics
- C
- C++
- Java
- Python
- Ruby
- Linux Shell
- Functional Programming
- Artificial Intelligence
- SQL
- Databases
- Regex
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 |
Mathematics | Solutions Repository |
Java | Solutions Repository |
SQL |
The Java Domain is further Divided into the following sub-domains.
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 |
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 |
Problem | Solution Link | Difficulty |
---|---|---|
Java BigDecimal | Solution | Medium |
Problem | Solution Link | Difficulty |
---|---|---|
Java Primality Test | Solution | Easy |
Java Big Integer | Solution | Easy |
Java BigDecimal | Solution | Medium |
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 |
Problem | Solution Link | Difficulty |
---|---|---|
Java Exception Handling | Solution | Easy |
Java Exception Handling (try-catch) | Solution | Easy |
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 |