Git Product home page Git Product logo

hackerrank-2's Introduction

Solutions to problems on HackerRank.

If you have a solution in a different language feel free to make a pull request.

Algorithms AlgorithmsPoints

DataStructures DataStructuresPoints

  • Arrays
  • Linked Lists
  • Trees
  • Balanced Trees
  • Stacks
  • Queues
  • Heap
  • Disjoint Set
  • Multiple Choice
  • Trie
  • Advanced

Mathematics MathematicsPoints

  • Fundamentals
  • Number Theory
  • Combinatorics
  • Algebra
  • Geometry
  • Probability
  • Linear Algebra Foundations

Java JavaPoints

  • Introduction
  • Strings
  • BigNumber
  • Data Structures
  • Object Oriented Programming
  • Exception Handling
  • Advanced

Warmup

# Title Solution Time Space Difficulty Points Note
Solve Me First Java Easy 1
Simple Array Sum Java Easy 10
Compare the Triplets Java Easy 10
A Very Big Sum Java Easy 10
Diagonal Difference Java Easy 10
Plus Minus Java Easy 10
Staircase Java Easy 10
Mini-Max Sum Java Easy 10
Time Conversion Java Easy 15

Implementation

# Title Solution Time Space Difficulty Points Note
Grading Students Java O(n) O(1) Easy 10
Apple and Orange Java Easy 10
Kangaroo Java Easy 10
Between Two Sets Java Easy 10
Divisible Sum Pairs Java Easy 10
Breaking the Records Java O(n) O(1) Easy 10
Migratory Birds Java Easy 10
Bon Appetit Java Easy 10
Sock Merchant Java Easy 10
Drawing Book Java Easy 10
Cats and a Mouse Java Easy 15
Picking Numbers Java Easy 20
Climbing the Leaderboard Java Easy 20
The Hurdle Race Java Easy 15
Designer PDF Viewer Java Easy 20
Utopian Tree Java Easy 20
Angry Professor Java Easy 20
Beautiful Days at the Movies Java Easy 15
Viral Advertising Java Easy 15
Save the Prisoner! Java Easy 15
Circular Array Rotation Java Easy 20
Sequence Equation Java Easy 20
Jumping on the Clouds: Revisited Java Easy 15
Find Digits Java Easy 25
Extra Long Factorials Java Medium 20
Append and Delete Java Easy 20
Sherlock and Squares Java Easy 20
Library Fine Java Easy 15
Cut the sticks Java Easy 25
Non-Divisible Subset Java Medium 20
Repeated String Java Easy 20
Jumping on the Clouds Java Easy 20
Equalize the Array Java Easy 20
Queen's Attack II Java Medium 30
ACM ICPC Team Java Easy 25
Taum and B'day Java Easy 25
Organizing Containers of Balls Java Medium 30
Enryption Java Medium 30
Bigger is Greater Java Medium 35
Modified Kaprekar Numbers Java Easy 30
Beautiful Triplets Java Easy 20
Minimum Distances Java Easy 20
The Time in Words Java Medium 25
Chocolate Feast Java Easy 25
Service Lane Java Easy 20
Lisa's Workbook Java Easy 25
Flatland Space Stations Java Easy 25
Fair Rations Java Easy 25
Cavity Map Java Easy 30
Manasa and Stones Java Easy 30
The Grid Search Java Medium 30
Happy Ladybugs Java Easy 30
Strange Counter Java Easy 30
Absolute Permuation Java Medium 40
The Bomberman Game Java Medium 40
Ema's Supercomputer Java Medium 40
Larry's Array Java Medium 40
Almost Sorted Java Medium 50
Matrix Layer Rotation Java Hard 80

Strings

# Title Solution Time Space Difficulty Points Note
Super Reduced String Java Easy 10
CamelCase Java Easy 15
Two Characters Java Easy 15
Caesar Cipher Java Easy 15
Mars Exploration Java Easy 15
HackerRank in a String! Java O(n) O(1) Easy 20
Pangrams Java Easy 20
Weighted Uniform Strings Java Easy 20
Separate the Numbers Java Easy 20
Funny String Java Easy 25
Gemstones Java Easy 20
Alternating Characters Java Easy 20
Beautiful Binary String Java Easy 20
The Love-Letter Mystery Java Easy 20
Determining DNA Health Java Hard 50
Palindrome Index Java Easy 25
Anagram Java Easy 25
Making Anagrams Java Easy 30
Game of Thrones - I Java Easy 30
Two Strings Java Easy 25
String Construction Java Easy 25
Sherlock and Valid String Java Hard 100
Richie Rich Java Medium 30
Sherlock and Anagrams Java Medium 50
Common Child Java Hard 60
Bear and Steady Gene Java Medium 50
Morgan and a String Java Expert 100
Count Strings Java Hard 80
String Function Calculation Java Advanced 80
Build a Palindrome Java Advanced 80
Build a String Java Hard 80
Gridland Provinces Java Hard 80
Ashton and String Java Advanced 100
String Similarity Java Expert 100
Super Functional Strings Java Advanced 80
Circular Palindromes Java Advanced 120
Similar Strings Java Advanced 85
Save Humanity Java Expert 100
Find Strings Java Expert 100
Palindromic Border Java Expert 100
Two Two Java Advanced 150
Two Strings Game Java Expert 100
Letter Islands Java Expert 100
Pseudo-Isomorphic Substrings Java Expert 100
How Many Substrings? Java Expert 100

Sorting

# Title Solution Time Space Difficulty Points Note
# Title Solution Time Space Difficulty Points Note

Graph Theory

# Title Solution Time Space Difficulty Points Note

Dynamic Programming

# Title Solution Time Space Difficulty Points Note

Constructive Algorithms

# Title Solution Time Space Difficulty Points Note

Bit Manipulation

# Title Solution Time Space Difficulty Points Note

Recursion

# Title Solution Time Space Difficulty Points Note

Game Theory

# Title Solution Time Space Difficulty Points Note

NP Complete

# Title Solution Time Space Difficulty Points Note

hackerrank-2's People

Contributors

ryanfehr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.