Skip to content

jongfranco/hackerrank-algorithms

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HackerRank Algorithms Solutions

HitCount made-with-java made-with-python made-with-cpp problems-solved license PRs Welcome hackerrank-python hackerrank-ds hackerrank-java hackerrank-interview-prep

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
Tutorials

This repository contains solutions to the Algorithms Domain part of HackerRank. My HackerRank profile can be viewed here.

The Algorithms Domain Falls under a broader Problem Solving Skill Set in HackerRank which consists of both Data Structures and Algorithms.

The Algorithms Domain is further Divided into the following sub-domain. All problems in this domain have been solved with the Java programming language, but I am open to the pull requests that provides solutions to these problems in other languages as well such as Python, JavaScript, TypeScript (even Lisp!)....

To Contribute have a look at Contributing.md and happy coding πŸ˜€ πŸ±β€πŸ’»

I have also solved other domains on HackerRank that can be viewed at:

Domain Solutions Repository Link
Data Structures Solutions Repository
Java Solutions Repository
Python Solutions Repository
Interview Preparation Kit Solutions Repository

Sub Domains & Problems (+Solutions) in the Algorithms Domain

Quick Links ⚑ : Warm up | Implementation | Strings |

Warmup πŸ‘†

Problem Difficulty Solution Link
Solve Me First Easy Java Python
Simple Array Sum Easy Java
Compare The Triplets Easy Java
A very Big Sum Easy Java
Diagonal Difference Easy Java
Plus Minus Easy Java
Staircase Easy Java
Mini-Max Sum Easy Java
Birthday Cake Candles Easy Java
Time Conversion Easy Java

Implementation πŸ‘†

Problem Difficulty Solution Link
Grading Students Easy Java
Apple and Orange Easy Java
Kangaroo Easy Java
Between Two Sets Easy Java
Breaking The Records Easy Java
Birthday Chocolate Easy Java
Divisible Sum Pairs Easy Java
Migratory Birds Easy Java
Day of the Programmer Easy Java
Bon AppΓ©tit Easy Java
Sock Merchant Easy Java
Drawing Book Easy Java
Counting Valleys Easy Java
Electronics Shop Easy Java
Cats and a Mouse Easy Java
Forming a Magic Square Medium Java
Picking Numbers Easy Java
Climbing The Leaderboard Medium Java
The Hurdle Race Easy Java
Designer PDF Viewer Easy Java
Utopian Tree Easy Java
Angry Professor Easy Java
Beautiful Days at the movies Easy Java
Viral Advertising Easy Java
Save The Prisoner Easy Java
Circular Array Rotation Easy Java
Sequence Equation Easy Java
Jumping On the Clouds Revisited Easy Java
Find Digits Easy Java
Extra Long factorials Medium Java Python
Append and Delete Easy Java
Sherlock and Squares Easy Java
Library Fine Easy Java
Cut the Sticks Easy Java
Non-Divisible Subset Medium Java
Repeated String Easy Java
Jumping on The Clouds Easy Java
Equalize The Array Easy Java
Queen's Attack II Medium Java
ACM ICPC Team Easy Java
Taum and B'Dday Easy Java
Organizing Containers of Balls Medium Java
Encryption Medium Java
Modified Kaprekar numbers Easy Java
Beautiful Triplets Easy Java
Minimum Distances Easy Java
Halloween Sales Easy Java
The Time in Words Medium Java
Chocolate Feast Easy Java
Service Lane Easy Java
Lisa's Workbook Easy Java
Flatland Space Stations Easy Java
Fair Rations Easy Java
Cavity Map Easy Java
Manasa and Stones Easy Java
The Grid Search Medium Java
Happy Ladybugs Easy Java
Strange Counter Easy Java
3D Surface Area Medium Java
Absolute Permutations Medium Java
The Bomberman Game Medium Java
Emma's Supercomputer Medium C++
Larry's Array Medium Java
Almost Sorted Medium Java
Matrix Layer Rotation Hard Java
Bigger is Greater Medium Java

Strings πŸ‘†

Problem Difficulty Solution Link
Strong Password Easy Java
Super Reduced String Easy Java
CamelCase Easy Java
Two Characters Easy Java
Caeser Cipher Easy Java
Mars Exploration Easy Java
HackerRank In a String! Easy Java
Pangrams Easy Java
Weighted Uniform Strings Easy Java
Separate The Numbers Easy Java
Funny String Easy Java
Gemstones Easy Java
Alternating Characters Easy Java
Beautiful Binary String Easy Java
The Love-Letter Mysetry Easy Java
Palindromic Index Easy Java
Anagram Easy Java
Making Anagrams Easy Java
Game of Thrones - I Easy Java
Two Strings Easy Java
String Construction Easy Java
Highest Value Palindrome Medium Java
Sherlock and The Valid String Medium Java
Maximum Palindromes Medium Java
Sherlock and Anagrams Medium Java
Common Child Medium Java
Bear and Steady Gene Medium Java
Determining DNA Health Hard
Morgan and String Expert
Count Strings Hard
String Function Calculation Advanced
Build a Palindrome Advanced
Build a String Hard
Gridland Provinces Hard
Cards Permutations Expert
Ashton and String Advanced
String Similarity Expert
Super Functional Strings Advanced
Circular Palindromes Advanced
Similar Strings Advanced
Save Humanity Expert
Find Strings Expert
Palindromic Border Expert
Two Two Advanced
Two String Game Expert
Letter Islands Expert
Pseudo-Isomorphic Substrings Expert
How many Substrings? Expert

About

Algorithms Domain on HackerRank - Problems & Solutions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.5%
  • C++ 1.4%
  • Python 0.1%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy