This repository contains HackerRank problems solutions
Coding environment used- Windows 8.1, Eclipse neon, JAVA 7
Subdomain | Challenge | Solution |
---|---|---|
Sorting | Quicksort 1 - Partition | Quicksort1Partition.java |
Sorting | Marc's Cakewalk | MarcsCakewalk.java |
Sorting | Minimum Absolute Difference in an Array | MinimumAbsoluteDifferenceInAnArray.java |
Sorting | Luck Balance | LuckBalance.java |
Sorting | Climbing the Leaderboard | ClimbingTheLeaderboard.java |
Sorting | Big Sorting | BigSorting.java |
Sorting | Insertion Sort - Part 1 | InsertionSortPart1.java |
Sorting | Insertion Sort - Part 2 | InsertionSortPart2.java |
Sorting | Correctness and the Loop Invariant | CorrectnessAndTheLoopInvariant.java |
Sorting | Running Time of Algorithms | RunningTimeOfAlgorithms.java |
Sorting | Counting Sort 1 | CountingSort1.java |
Topic | Challenge | Solution |
---|---|---|
Techniques / Concepts | Time Complexity: Primality | Primality.java |
Techniques / Concepts | Recursion: Fibonacci Numbers | FibonacciNumber.java |
Techniques / Concepts | Recursion: Davis' Staircase | DavisStaircase.java |
Techniques / Concepts | Bit Manipulation: Lonely Integer | LonelyInteger.java |
Data Structures | Arrays: Left Rotation | LeftRotation.java |
Data Structures | Strings: Making Anagrams | MakingAnagrams.java |
Data Structures | Linked Lists: Detect a Cycle | DetectACycle.java |
Data Structures | Stacks: Balanced Brackets | BalancedBrackets.java |
Subdomain | Challenge | Solution |
---|---|---|
Basic Programming | Solve Me First | SolveMeFirst.java |
Basic Programming | Staircase | Staircase.java |
Basic Programming | Plus Minus | PlusMinus.java |
Basic Programming | Diagonal Difference | DiagonalDifference.java |
Basic Programming | A Very Big Sum | AVeryBigSum.java |
Basic Programming | Simple Array Sum | SimpleArraySum.java |
Basic Programming | Compare the Triplets | CompareTheTriplets.java |