Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanfehr/hackerrank
HackerRank solutions in Java/JS/Python/C++/C#
https://github.com/ryanfehr/hackerrank
algorithms cpp csharp data-structures hackerrank java java8 javascript python
Last synced: 1 day ago
JSON representation
HackerRank solutions in Java/JS/Python/C++/C#
- Host: GitHub
- URL: https://github.com/ryanfehr/hackerrank
- Owner: RyanFehr
- License: mit
- Created: 2016-09-11T01:23:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-22T11:50:08.000Z (10 months ago)
- Last Synced: 2024-12-21T09:01:51.100Z (1 day ago)
- Topics: algorithms, cpp, csharp, data-structures, hackerrank, java, java8, javascript, python
- Language: Java
- Homepage:
- Size: 873 KB
- Stars: 1,292
- Watchers: 90
- Forks: 693
- Open Issues: 119
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
[CopyrightLicense]:./license.md
Solutions to problems on HackerRank.
Check out HackerRank's new format here
If you are interested in helping or have a solution in a different language feel free to make a pull request.
## Algorithms ![AlgorithmsPoints]
- [Warmup](https://github.com/RyanFehr/HackerRank#warmup)
- [Implementation](https://github.com/RyanFehr/HackerRank#implementation)
- [Strings](https://github.com/RyanFehr/HackerRank#strings)
- [Sorting](https://github.com/RyanFehr/HackerRank#sorting)
- [Search](https://github.com/RyanFehr/HackerRank#search)
- [Graph Theory](https://github.com/RyanFehr/HackerRank#graph-theory)
- [Greedy](https://github.com/RyanFehr/HackerRank#greedy)
- [Dynamic Programming](https://github.com/RyanFehr/HackerRank#dynamic-programming)
- [Constructive Algorithms](https://github.com/RyanFehr/HackerRank#constructive-algorithms)
- [Bit Manipulation](https://github.com/RyanFehr/HackerRank#bit-manipulation)
- [Recursion](https://github.com/RyanFehr/HackerRank#recursion)
- [Game Theory](https://github.com/RyanFehr/HackerRank#game-theory)
- [NP Complete](https://github.com/RyanFehr/HackerRank#np-complete)## DataStructures ![DataStructuresPoints]
- [Arrays](https://github.com/RyanFehr/HackerRank#arrays)
- [Linked Lists](https://github.com/RyanFehr/HackerRank#linked-lists)
- [Trees](https://github.com/RyanFehr/HackerRank#trees)
- [Balanced Trees](https://github.com/RyanFehr/HackerRank#balanced-trees)
- [Stacks](https://github.com/RyanFehr/HackerRank#stacks)
- [Queues](https://github.com/RyanFehr/HackerRank#queues)
- [Heap](https://github.com/RyanFehr/HackerRank#heap)
- [Disjoint Set](https://github.com/RyanFehr/HackerRank#disjoint-set)
- [Multiple Choice](https://github.com/RyanFehr/HackerRank#multiple-choice)
- [Trie](https://github.com/RyanFehr/HackerRank#trie)
- [Advanced](https://github.com/RyanFehr/HackerRank#advanced)## Mathematics ![MathematicsPoints]
- [Fundamentals](https://github.com/RyanFehr/HackerRank#fundamentals)
- Number Theory
- Combinatorics
- Algebra
- Geometry
- Probability
- Linear Algebra Foundations
## Java ![JavaPoints]
- Introduction
- Strings
- BigNumber
- Data Structures
- [Object Oriented Programming](https://github.com/RyanFehr/HackerRank#object-oriented-programming)
- Exception Handling
- Advanced### Warmup
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| |[Solve Me First](https://www.hackerrank.com/challenges/solve-me-first)|
- [Java](./Algorithms/Warmup/Solve%20Me%20First/Solution.java)
- [C#](./Algorithms/Warmup/Solve%20Me%20First/Solution.cs)
- [Java](./Algorithms/Warmup/Simple%20Array%20Sum/Solution.java)
- [C#](./Algorithms/Warmup/Simple%20Array%20Sum/Solution.cs)
- [Java](./Algorithms/Warmup/Compare%20the%20Triplets/Solution.java)
- [C#](./Algorithms/Warmup/Compare%20the%20Triplets/Solution.cs)
- [Java](./Algorithms/Warmup/A%20Very%20Big%20Sum/Solution.java)
- [C#](./Algorithms/Warmup/A%20Very%20Big%20Sum/Solution.cs)
- [Java](./Algorithms/Warmup/Diagonal%20Difference/Solution.java)
- [C#](./Algorithms/Warmup/Diagonal%20Difference/Solution.cs)
- [Java](./Algorithms/Warmup/Plus%20Minus/Solution.java)
- [C#](./Algorithms/Warmup/Plus%20Minus/Solution.cs)
- [Java](./Algorithms/Warmup/Staircase/Solution.java)
- [C#](./Algorithms/Warmup/Staircase/Solution.cs)
- [Java](./Algorithms/Warmup/Mini-Max%20Sum/Solution.java)
- [C#](./Algorithms/Warmup/Mini-Max%20Sum/Solution.cs)
- [Java](./Algorithms/Warmup/Time%20Conversion/Solution.java)
- [C#](./Algorithms/Warmup/Time%20Conversion/Solution.cs)
- [Java](./Algorithms/Warmup/Birthday%20Cake%20Candles/Solution.java)
- [C#](./Algorithms/Warmup/Birthday%20Cake%20Candles/Solution.cs)
- [Java](./Algorithms/Implementation/Grading%20Students/Solution.java)
- [JS](./Algorithms/Implementation/Grading%20Students/Solution.js)
- [C#](./Algorithms/Implementation/Grading%20Students/Solution.cs)
- [Java](./Algorithms/Implementation/Apple%20and%20Orange/Solution.java)
- [JS](./Algorithms/Implementation/Apple%20and%20Orange/Solution.js)
- [C#](./Algorithms/Implementation/Apple%20and%20Orange/Solution.cs)
- [Java](./Algorithms/Implementation/Kangaroo/Solution.java)
- [C#](./Algorithms/Implementation/Kangaroo/Solution.cs)
- [Java](./Algorithms/Implementation/Between%20Two%20Sets/Solution.java)
- [C#](./Algorithms/Implementation/Between%20Two%20Sets/Solution.cs)
- [Java](./Algorithms/Implementation/Divisible%20Sum%20Pairs/Solution.java)
- [C#](./Algorithms/Implementation/Divisible%20Sum%20Pairs/Solution.cs)
- [Java](./Algorithms/Implementation/Birthday%20Chocolate/Solution.java)
- [C#](./Algorithms/Implementation/Birthday%20Chocolate/Solution.cs)
- [Java](./Algorithms/Implementation/Breaking%20the%20Records/Solution.java)
- [C#](./Algorithms/Implementation/Breaking%20the%20Records/Solution.cs)
- [Java](./Algorithms/Implementation/Migratory%20Birds/Solution.java)
- [JS](./Algorithms/Implementation/Migratory%20Birds/Solution.js)
- [C#](./Algorithms/Implementation/Migratory%20Birds/Solution.cs)
- [Java](./Algorithms/Implementation/Day%20Of%20The%20Programmer/Solution.java)
- [C#](./Algorithms/Implementation/Day%20Of%20The%20Programmer/Solution.cs)
- [Java](./Algorithms/Implementation/Bon%20Appetit/Solution.java)
- [C#](./Algorithms/Implementation/Bon%20Appetit/Solution.cs)
- [Java](./Algorithms/Implementation/Sock%20Merchant/Solution.java)
- [C#](./Algorithms/Implementation/Sock%20Merchant/Solution.cs)
- [Java](./Algorithms/Implementation/Drawing%20Book/Solution.java)
- [C#](./Algorithms/Implementation/Drawing%20Book/Solution.cs)
- [Java](./Algorithms/Implementation/Counting%20Valleys/Solution.java)
- [JS](./Algorithms/Implementation/Counting%20Valleys/Solution.js)
- [C#](./Algorithms/Implementation/Counting%20Valleys/Solution.cs)
- [Java](./Algorithms/Implementation/Cats%20and%20a%20Mouse/Solution.java)
- [C#](./Algorithms/Implementation/Cats%20and%20a%20Mouse/Solution.cs)
- [Java](./Algorithms/Implementation/Electronics%20Shop/Solution.java)
- [JS](./Algorithms/Implementation/Electronics%20Shop/Solution.js)
- [C#](./Algorithms/Implementation/Electronics%20Shop/Solution.cs)
- [Java](./Algorithms/Implementation/Picking%20Numbers/Solution.java)
- [C#](./Algorithms/Implementation/Picking%20Numbers/Solution.cs)
- [Java](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.java)
- [JS](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.js)
- [C#](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.cs)
- [Java](./Algorithms/Implementation/The%20Hurdle%20Race/Solution.java)
- [C#](./Algorithms/Implementation/The%20Hurdle%20Race/Solution.cs)
- [Java](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.java)
- [JS](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.js)
- [C#](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.cs)
- [Java](./Algorithms/Implementation/Forming%20a%20Magic%20Square/Solution.java)
- [Java](./Algorithms/Implementation/Utopian%20Tree/Solution.java)
- [JS](./Algorithms/Implementation/Utopian%20Tree/Solution.js)
- [C#](./Algorithms/Implementation/Utopian%20Tree/Solution.cs)
- [Java](./Algorithms/Implementation/Angry%20Professor/Solution.java)
- [JS](./Algorithms/Implementation/Angry%20Professor/Solution.js)
- [C#](./Algorithms/Implementation/Angry%20Professor/Solution.cs)
- [Java](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.java)
- [JS](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.js)
- [C#](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.cs)
- [Java](./Algorithms/Implementation/Viral%20Advertising/Solution.java)
- [JS](./Algorithms/Implementation/Viral%20Advertising/Solution.js)
- [C#](./Algorithms/Implementation/Viral%20Advertising/Solution.cs)
- [Java](./Algorithms/Implementation/Save%20the%20Prisoner!/Solution.java)
- [C#](./Algorithms/Implementation/Save%20the%20Prisoner!/Solution.cs)
- [Java](./Algorithms/Implementation/Circular%20Array%20Rotation/Solution.java)
- [C#](./Algorithms/Implementation/Circular%20Array%20Rotation/Solution.cs)
- [Java](./Algorithms/Implementation/Sequence%20Equation/Solution.java)
- [C#](./Algorithms/Implementation/Sequence%20Equation/Solution.cs)
- [Java](./Algorithms/Implementation/Jumping%20on%20the%20Clouds-%20Revisited/Solution.java)
- [C#](./Algorithms/Implementation/Jumping%20on%20the%20Clouds-%20Revisited/Solution.cs)
- [Java](./Algorithms/Implementation/Find%20Digits/Solution.java)
- [C#](./Algorithms/Implementation/Find%20Digits/Solution.cs)
- [Java](./Algorithms/Implementation/Extra%20Long%20Factorials/Solution.java)
- [C#](./Algorithms/Implementation/Extra%20Long%20Factorials/Solution.cs)
- [Java](./Algorithms/Implementation/Append%20and%20Delete/Solution.java)
- [Java](./Algorithms/Implementation/Sherlock%20and%20Squares/Solution.java)
- [Java](./Algorithms/Implementation/Library%20Fine/Solution.java)
- [C#](./Algorithms/Implementation/Library%20Fine/Solution.cs)
- [Java](./Algorithms/Implementation/Cut%20the%20sticks/Solution.java)
- [C#](./Algorithms/Implementation/Cut%20the%20sticks/Solution.cs)
- [Java](./Algorithms/Implementation/Non-Divisible%20Subset/Solution.java)
- [Java](./Algorithms/Implementation/Repeated%20String/Solution.java)
- [C#](./Algorithms/Implementation/Repeated%20String/Solution.cs)
- [Java](./Algorithms/Implementation/Jumping%20on%20the%20Clouds/Solution.java)
- [C#](./Algorithms/Implementation/Jumping%20on%20the%20Clouds/Solution.cs)
- [Java](./Algorithms/Implementation/Equalize%20the%20Array/Solution.java)
- [C#](./Algorithms/Implementation/Equalize%20the%20Array/Solution.cs)
- [Java](./Algorithms/Implementation/Queen's%20Attack%20II/Solution.java)
- [Java](./Algorithms/Implementation/ACM%20ICPC%20Team/Solution.java)
- [Java](./Algorithms/Implementation/Taum%20and%20B'day/Solution.java)
- [C#](./Algorithms/Implementation/Taum%20and%20B'day/Solution.cs)
- [Java](./Algorithms/Implementation/Organizing%20Containers%20of%20Balls/Solution.java)
- [Java](./Algorithms/Implementation/Encryption/Solution.java)
- [C#](./Algorithms/Implementation/Encryption/Solution.cs)
- [Java](./Algorithms/Implementation/Bigger%20is%20Greater/Solution.java)
- [Java](./Algorithms/Implementation/Modified%20Kaprekar%20Numbers/Solution.java)
- [C#](./Algorithms/Implementation/Modified%20Kaprekar%20Numbers/Solution.cs)
- [Java](./Algorithms/Implementation/Minimum%20Distances/Solution.java)
- [C#](./Algorithms/Implementation/Minimum%20Distances/Solution.cs)
- [Java](./Algorithms/Implementation/Beautiful%20Triplets/Solution.java)
- [C#](./Algorithms/Implementation/Beautiful%20Triplets/Solution.cs)
- [Java](./Algorithms/Implementation/Strings%20Making%20Anagrams/Solution.java)
- [Java](./Algorithms/Implementation/The%20Time%20in%20Words/Solution.java)
- [C#](./Algorithms/Implementation/The%20Time%20in%20Words/Solution.cs)
- [Java](./Algorithms/Implementation/Chocolate%20Feast/Solution.java)
- [C#](./Algorithms/Implementation/Chocolate%20Feast/Solution.cs)
- [Java](./Algorithms/Implementation/Service%20Lane/Solution.java)
- [C#](./Algorithms/Implementation/Service%20Lane/Solution.cs)
- [Java](./Algorithms/Implementation/Lisa's%20Workbook/Solution.java)
- [C#](./Algorithms/Implementation/Lisa's%20Workbook/Solution.cs)
- [Java](./Algorithms/Implementation/Flatland%20Space%20Stations/Solution.java)
- [C#](./Algorithms/Implementation/Flatland%20Space%20Stations/Solution.cs)
- [Java](./Algorithms/Implementation/Fair%20Rations/Solution.java)
- [C#](./Algorithms/Implementation/Fair%20Rations/Solution.cs)
- [Java](./Algorithms/Implementation/Cavity%20Map/Solution.java)
- [C#](./Algorithms/Implementation/Cavity%20Map/Solution.cs)
- [Java](./Algorithms/Implementation/Manasa%20and%20Stones/Solution.java)
- [C#](./Algorithms/Implementation/Manasa%20and%20Stones/Solution.cs)
- [Java](./Algorithms/Implementation/The%20Grid%20Search/Solution.java)
- [Java](./Algorithms/Implementation/Happy%20Ladybugs/Solution.java)
- [Java](./Algorithms/Implementation/Strange%20Counter/Solution.java)
- [Java](./Algorithms/Implementation/Absolute%20Permuation/Solution.java)
- [Java](./Algorithms/Implementation/The%20Bomberman%20Game/Solution.java)
- Java
- Java
- Java
- [Python3](./Algorithms/Implementation/Matrix%20Layer%20Rotation/Solution.py3)
- [Java](./Algorithms/Implementation/Consecutive%201s%20in%20Binary%20Numbers/Solution.java)
- [Java](./Algorithms/Implementation/Nested%20Logic/Solution.java)
- [Java](./Algorithms/Implementation/Bitwise%20AND/Solution.java)
- [Java](./Algorithms/Strings/Super%20Reduced%20String/Solution.java)
- [C#](./Algorithms/Strings/Super%20Reduced%20String/Solution.cs)
- [Java](./Algorithms/Strings/camelCase/Solution.java)
- [C#](./Algorithms/Strings/camelCase/Solution.cs)
- [C#](./Algorithms/Strings/Strong%20Password/Solution.cs)
- [Java](./Algorithms/Strings/Two%20Characters/Solution.java)
- [C#](./Algorithms/Strings/Two%20Characters/Solution.cs)
- [Java](./Algorithms/Strings/Caesar%20Cipher/Solution.java)
- [C#](./Algorithms/Strings/Caesar%20Cipher/Solution.cs)
- [Java](./Algorithms/Strings/Caesar%20Cipher%20Encryption/Solution.java)
- [Java](./Algorithms/Strings/Mars%20Exploration/Solution.java)
- [C#](./Algorithms/Strings/Mars%20Exploration/Solution.cs)
- [Java](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.java)
- [JS](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.js)
- [C#](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.cs)
- [Java](./Algorithms/Strings/Pangrams/Solution.java)
- [C#](./Algorithms/Strings/Pangrams/Solution.cs)
- [Java](./Algorithms/Strings/Weighted%20Uniform%20Strings/Solution.java)
- [C#](./Algorithms/Strings/Weighted%20Uniform%20Strings/Solution.cs)
- Java
- [C#](./Algorithms/Strings/Separate%20the%20Numbers/Solution.cs)
- [Java](./Algorithms/Strings/Funny%20String/Solution.java)
- [C#](./Algorithms/Strings/Funny%20String/Solution.cs)
- [Java](./Algorithms/Strings/Gemstones/Solution.java)
- [C#](./Algorithms/Strings/Gemstones/Solution.cs)
- [Java](./Algorithms/Strings/Alternating%20Characters/Solution.java)
- [C#](./Algorithms/Strings/Alternating%20Characters/Solution.cs)
- [Java](./Algorithms/Strings/Beautiful%20Binary%20String/Solution.java)
- [Java](./Algorithms/Strings/The%20Love-Letter%20Mystery/Solution.java)
- Java
- [Java](./Algorithms/Strings/Palindrome%20Index/Solution.java)
- [Java](./Algorithms/Strings/Anagram/Solution.java)
- [Java](./Algorithms/Strings/Making%20Anagrams/Solution.java)
- [Java](./Algorithms/Strings/Game%20of%20Thrones-I/Solution.java)
- [C#](./Algorithms/Strings/Game%20of%20Thrones-I/Solution.cs)
- [Java](./Algorithms/Strings/Two%20Strings/Solution.java)
- [C#](./Algorithms/Strings/Two%20Strings/Solution.cs)
- [Java](./Algorithms/Strings/String%20Construction/Solution.java)
- [Java](./Algorithms/Strings/Sherlock%20and%20Valid%20String/Solution.java)
- Java
- [Python3](./Algorithms/Strings/Richie%20Rich/solution.py)
- Java
- Java
- Java
- [Java](./Algorithms/Strings/Morgan%20and%20a%20String/Solution.java)
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- [Java](./Algorithms/Sorting/Intro%20to%20Tutorial%20Challenges/Solution.java)
- [C#](./Algorithms/Sorting/Intro%20to%20Tutorial%20Challenges/Solution.cs)
- [Java](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%201/Solution.java)
- [C#](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%201/Solution.cs)
- [Java](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%202/Solution.java)
- [C#](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%202/Solution.cs)
- [Java](./Algorithms/Sorting/Correctness%20and%20the%20Loop%20Invariant/Solution.java)
- [C#](./Algorithms/Sorting/Correctness%20and%20the%20Loop%20Invariant/Solution.cs)
- [Java](./Algorithms/Sorting/Running%20Time%20of%20Algorithms/Solution.java)
- [C#](./Algorithms/Sorting/Running%20Time%20of%20Algorithms/Solution.cs)
- [Java](./Algorithms/Sorting/Quicksort%201%20-%20Partition/Solution.java)
- [C#](./Algorithms/Sorting/Quicksort%201%20-%20Partition/Solution.cs)
- [Java](./Algorithms/Sorting/Quicksort%202%20-%20Sorting/Solution.java)
- [C#](./Algorithms/Sorting/Quicksort%202%20-%20Sorting/Solution.cs)
- [Java](./Algorithms/Sorting/Quicksort%20In-Place/Solution.java)
- [Java](./Algorithms/Sorting/Running%20Time%20of%20Quicksort/Solution.java)
- [Java](./Algorithms/Sorting/Counting%20Sort%201/Solution.java)
- [C#](./Algorithms/Sorting/Counting%20Sort%201/Solution.cs)
- [Java](./Algorithms/Sorting/Counting%20Sort%202/Solution.java)
- [C#](./Algorithms/Sorting/Counting%20Sort%202/Solution.cs)
- [Java](./Algorithms/Sorting/Counting%20Sort%203/Solution.java)
- [Java](./Algorithms/Sorting/The%20Full%20Counting%20Sort/Solution.java)
- [C#](./Algorithms/Sorting/The%20Full%20Counting%20Sort/Solution.cs)
- [Java](./Algorithms/Sorting/Closest%20Numbers/Solution.java)
- [C#](./Algorithms/Sorting/Closest%20Numbers/Solution.cs)
- [Java](./Algorithms/Sorting/Find%20the%20Median/Solution.java)
- [C#](./Algorithms/Sorting/Find%20the%20Median/Solution.cs)
- Java
- [Java](./Algorithms/Sorting/Fraudulent%20Activity%20Notifications/Solution.java)
- [Java](./Algorithms/Sorting/Lily's%20Homework/Solution.java)
- [Java](./Algorithms/Sorting/Big%20Sorting/Solution.java)
- [C#](./Algorithms/Sorting/Big%20Sorting/Solution.cs)
- [JS](./Algorithms/Search/Hackerland%20Radio%20Transmitters/Solution.js)
- [C#](./Algorithms/Search/Hackerland%20Radio%20Transmitters/Solution.cs)
- [Java](./Algorithms/Search/Ice%20Cream%20Parlor/Solution.java)
- [C#](./Algorithms/Search/Ice%20Cream%20Parlor/Solution.cs)
- [Java](./Algorithms/Search/Binary%20Search%20Ice%20Cream%20Parlor/Solution.java)
- Java
- [C#](./Algorithms/Search/Gridland%20Metro/Solution.cs)
- Java
- [C++](./Algorithms/Search/Missing%20Numbers/Solution.cpp)
- [C#](./Algorithms/Search/Missing%20Numbers/Solution.cs)
- [Java](./Algorithms/Search/Minimum%20Loss/Solution.java)
- Java
- Java
- [C++](./Algorithms/Search/Pairs/Solution.cpp)
- [C#](./Algorithms/Search/Pairs/Solution.cs)
- Java
- [C++](./Algorithms/Search/SherlockandArray/Solution.cpp)
- [C#](./Algorithms/Search/SherlockandArray/Solution.cs)
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- [Java](./Algorithms/Graph%20Theory/Journey%20to%20the%20Moon/Solution.java)
- [Python3](./Algorithms/Graph%20Theory/Journey%20to%20the%20Moon/solution.py3)
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- Java
- [Java](./Algorithms/Graph%20Theory/Rust%20&%20Murderer/Solution.java)
- | _O(1)_ | _O(1)_| Easy | 1 | ||
| |[Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum)|
- | _O(n)_ | _O(1)_ | Easy | 10 | ||
| |[Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets)|
- | _O(1)_ | _O(1)_ | Easy | 10 | ||
| |[A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum)|
- | _O(n)_ | _O(1)_ | Easy | 10 | ||
| |[Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference)|
- | _O(n)_ | _O(1)_ | Easy | 10 | ||
| |[Plus Minus](https://www.hackerrank.com/challenges/plus-minus)|
- | _O(n)_ | _O(1)_ | Easy | 10 | ||
| |[Staircase](https://www.hackerrank.com/challenges/staircase)|
- | _O(n)_ | _O(n)_ | Easy | 10 | ||
| |[Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum)|
- | _O(1)_ | _O(1)_ | Easy | 10 | ||
| |[Time Conversion](https://www.hackerrank.com/challenges/time-conversion)|
- | _O(1)_ | _O(1)_ | Easy | 15 | ||
| |[Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles)|
- | _O(n)_ | _O(1)_ | Easy | 10 | ||
### Implementation
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| | [Grading Students](https://www.hackerrank.com/challenges/grading)|
- | _O(n)_ | _O(1)_ | Easy| 10| ||
| | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange)|
- | _O(n+m)_ | _O(1)_ | Easy| 10| ||
| | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo)|
- | _O(1)_ | _O(1)_ | Easy| 10| ||
| | [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets)|
- | _O(x(n+m))_ | _O(1)_ | Easy| 10| _x=(max(m) - min(n))/min(n)_ ||
| | [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs)|
- | _O(n^2)_ | _O(1)_ | Easy| 10| ||
| | [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar)|
- | _O(n)_ | _O(1)_ | Easy| 10| ||
| | [Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records)|
- | _O(n)_ | _O(1)_ | Easy| 10| ||
| | [Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds)|
- | _O(n)_ | _O(1)_ | Easy| 10| ||
| | [Day of the Programmer](https://www.hackerrank.com/challenges/day-of-the-programmer)|
- | _O(1)_ | _O(1)_ | Easy| 15| ||
| | [Bon Appetit](https://www.hackerrank.com/challenges/bon-appetit)|
- | _O(n)_ | _O(1)_ | Easy| 10| ||
| | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant)|
- | _O(n)_ | _O(n)_ | Easy| 10| ||
| | [Drawing Book](https://www.hackerrank.com/challenges/drawing-book)|
- | _O(1)_ | _O(1)_ | Easy| 10| ||
| | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys)|
- | _O(n)_ | _O(1)_ | Easy| 15| ||
| | [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse)|
- | _O(1)_ | _O(1)_ | Easy| 15| ||
| | [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop)|
- | _O(n log (n))_ | _O(1)_ | Easy| 15| n = m+n||
| | [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers)|
- | _O(n)_ | _O(n)_ | Easy| 20| ||
| | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard)|
- | _O(n+m)_ | _(n)_ | Easy| 20| ||
| | [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race)|
- | _O(n)_ | _O(1)_ | Easy| 15| ||
| | [Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer)|
- | _O(n)_ | _O(n)_ | Easy| 20| ||
| | [Forming a Magic Square](https://www.hackerrank.com/challenges/magic-square-forming)|
- | _O(1)_ | _O(1)_ | Easy| 20| ||
| | [Utopian Tree](https://www.hackerrank.com/challenges/utopian-tree)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Angry Professor](https://www.hackerrank.com/challenges/angry-professor)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Beautiful Days at the Movies](https://www.hackerrank.com/challenges/beautiful-days-at-the-movies)|
- | _O(n)_ | _O(1)_ | Easy | 15| ||
| | [Viral Advertising](https://www.hackerrank.com/challenges/strange-advertising)|
- | _O(n)_ | _O(1)_ | Easy | 15| ||
| | [Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner)|
- | _O(1)_ | _O(1)_ | Easy | 15| ||
| | [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Jumping on the Clouds: Revisited](https://www.hackerrank.com/challenges/jumping-on-the-clouds-revisited)|
- | _O(n)_ | _O(n)_ | Easy | 15| ||
| | [Find Digits](https://www.hackerrank.com/challenges/find-digits)|
- | _O(n)_ | _O(1)_ | Easy | 25| ||
| | [Extra Long Factorials](https://www.hackerrank.com/challenges/extra-long-factorials)|
- | _O(n)_ | _O(1)_ | Medium | 20| ||
| | [Append and Delete](https://www.hackerrank.com/challenges/append-and-delete)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Sherlock and Squares](https://www.hackerrank.com/challenges/sherlock-and-squares)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Library Fine](https://www.hackerrank.com/challenges/library-fine)|
- | _O(1)_ | _O(1)_ | Easy| 15| ||
| | [Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks)|
- | _O(n log(n))_ | _O(n)_ | Easy | 25| ||
| | [Non-Divisible Subset](https://www.hackerrank.com/challenges/non-divisible-subset)|
- | _O(n)_ | _O(n)_ | Medium | 20| ||
| | [Repeated String](https://www.hackerrank.com/challenges/repeated-string)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Queen's Attack II](https://www.hackerrank.com/challenges/queens-attack-2)|
- | _O(k)_ | _O(1)_ | Medium | 30| ||
| | [ACM ICPC Team](https://www.hackerrank.com/challenges/acm-icpc-team)|
- | _O(n^3)_ | _O(n)_ | Easy | 25| ||
| | [Taum and B'day](https://www.hackerrank.com/challenges/taum-and-bday)|
- | _O(1)_ | _O(1)_ | Easy | 25| ||
| | [Organizing Containers of Balls](https://www.hackerrank.com/challenges/organizing-containers-of-balls)|
- | _O(n^2)_ | _O(n^2)_ | Medium | 30| ||
| | [Encryption](https://www.hackerrank.com/challenges/encryption)|
- | _O(n)_ | _O(1)_ | Medium | 30| ||
| | [Bigger is Greater](https://www.hackerrank.com/challenges/bigger-is-greater)|
- | _O(n)_ | _O(n)_ | Medium | 35| ||
| | [Modified Kaprekar Numbers](https://www.hackerrank.com/challenges/kaprekar-numbers)|
- | _O(n)_ | _O(1)_ | Easy | 30| ||
| | [Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Beautiful Triplets](https://www.hackerrank.com/challenges/beautiful-triplets)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)|
- | _O(|a|+|b|)_ | _O(1)_ | Easy | 30| ||
| | [The Time in Words](https://www.hackerrank.com/challenges/the-time-in-words)|
- | _O(1)_ | _O(1)_ | Medium | 25| ||
| | [Chocolate Feast](https://www.hackerrank.com/challenges/chocolate-feast)|
- | _O(log(n))_ | _O(1)_ | Easy | 25| Base of logarithmic time complexity is m ||
| | [Service Lane](https://www.hackerrank.com/challenges/service-lane)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Lisa's Workbook](https://www.hackerrank.com/challenges/lisa-workbook)|
- | _O(n)_ | _O(1)_ | Easy | 25| ||
| | [Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations)|
- | _O(n)_ | _O(n)_ | Easy | 25| ||
| | [Fair Rations](https://www.hackerrank.com/challenges/fair-rations)|
- | _O(n)_ | _O(1)_ | Easy | 25| ||
| | [Cavity Map](https://www.hackerrank.com/challenges/cavity-map)|
- | _O(n^2)_ | _O(n^2)_ | Easy | 30| ||
| | [Manasa and Stones](https://www.hackerrank.com/challenges/manasa-and-stones)|
- | _O(n)_ | _O(1)_ | Easy | 30| ||
| | [The Grid Search](https://www.hackerrank.com/challenges/the-grid-search)|
- | _O(n)_ | _O(n)_ | Medium | 30| n = len(word)||
| | [Happy Ladybugs](https://www.hackerrank.com/challenges/happy-ladybugs)|
- | _O(n)_ | _O(n)_ | Easy | 30| ||
| | [Strange Counter](https://www.hackerrank.com/challenges/strange-code)|
- | _O(n)_ | _O(1)_ | Easy | 30| n = t ||
| | [Absolute Permuation](https://www.hackerrank.com/challenges/absolute-permutation)|
- | _O(n)_ | _O(n)_ | Medium | 40| ||
| | [The Bomberman Game](https://www.hackerrank.com/challenges/bomber-man)|
- | _O(n*m)_ | _O(n*m)_ | Medium | 40| ||
| | [Ema's Supercomputer](https://www.hackerrank.com/challenges/two-pluses)|
| | [Larry's Array](https://www.hackerrank.com/challenges/larrys-array)|
| | [Almost Sorted](https://www.hackerrank.com/challenges/almost-sorted)|
| | [Matrix Layer Rotation](https://www.hackerrank.com/challenges/matrix-rotation-algo)|
- | _O(n*m)_ | _O(n*m)_ | Hard | 80| ||
| | [Consecutive 1s in Binary Numbers](https://www.hackerrank.com/challenges/linkedin-practice-binary-numbers)|
- | _O(n)_ | _O(1)_ | Easy | 30| ||
| | [Nested Logic](https://www.hackerrank.com/challenges/linkedin-practice-nested-logic)|
- | _O(1)_ | _O(1)_ | Easy | 40| ||
| | [Bitwise AND](https://www.hackerrank.com/challenges/linkedin-practice-bitwise-and)|
- | _O(1)_ | _O(1)_ | Easy | 20| ||
### Strings
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| | [Super Reduced String](https://www.hackerrank.com/challenges/reduced-string)|
- | _O(n)_ | _O(n)_ | Easy | 10| ||
| | [camelCase](https://www.hackerrank.com/challenges/camelcase)|
- | _O(n)_ | _O(1)_ | Easy | 15| ||
| | [Strong Password](https://www.hackerrank.com/challenges/strong-password)|
- | _O(n)_ | _O(1)_ | Easy | 15| ||
| | [Two Characters](https://www.hackerrank.com/challenges/two-characters)|
- | _O(n)_ | _O(n)_ | Easy| 15| ||
| | [Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1)|
- | _O(n)_ | _O(n)_ | Easy | 15| ||
| | [Caesar Cipher: Encryption](https://www.hackerrank.com/challenges/linkedin-practice-caesar-cipher)|
- | _O(n)_ | _O(n)_ | Easy | 40 | ||
| | [Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration)|
- | _O(n)_ | _O(1)_ | Easy | 15| ||
| | [HackerRank in a String!](https://www.hackerrank.com/challenges/hackerrank-in-a-string)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Pangrams](https://www.hackerrank.com/challenges/pangrams)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Weighted Uniform Strings](https://www.hackerrank.com/challenges/weighted-uniform-string)|
- | _O(n)_ | _O(n)_ | Easy | 20| ||
| | [Separate the Numbers](https://www.hackerrank.com/challenges/separate-the-numbers)|
| | [Funny String](https://www.hackerrank.com/challenges/funny-string)|
- | _O(n)_ | _O(n)_ | Easy | 25| ||
| | [Gemstones](https://www.hackerrank.com/challenges/gem-stones)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [The Love-Letter Mystery](https://www.hackerrank.com/challenges/the-love-letter-mystery)|
- | _O(n)_ | _O(1)_ | Easy | 20| ||
| | [Determining DNA Health](https://www.hackerrank.com/challenges/determining-dna-health)|
| | [Palindrome Index](https://www.hackerrank.com/challenges/palindrome-index)|
- | _O(n)_ | _O(1)_ | Easy | 25| ||
| | [Anagram](https://www.hackerrank.com/challenges/anagram)|
- | _O(n)_ | _O(1)_ | Easy | 25| ||
| | [Making Anagrams](https://www.hackerrank.com/challenges/making-anagrams)|
- | _O(n)_ | _O(n)_ | Easy | 30| ||
| | [Game of Thrones - I](https://www.hackerrank.com/challenges/game-of-thrones)|
- | _O(n)_ | _O(1)_ | Easy | 30| ||
| | [Two Strings](https://www.hackerrank.com/challenges/two-strings)|
- | _O(|a| + |b|)_ | _O(1)_ | Easy | 25| a and b are lengths of the input strings ||
| | [String Construction](https://www.hackerrank.com/challenges/string-construction)|
- | _O(n)_ | _O(n)_ | Easy | 25| ||
| | [Sherlock and Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string)|
- | _O(n)_ | _O(n)_ | Hard | 100| ||
| | [Richie Rich](https://www.hackerrank.com/challenges/richie-rich)|
- | _O(n)_ | _O(n)_ | Medium | 30| ||
| | [Sherlock and Anagrams](https://www.hackerrank.com/challenges/sherlock-and-anagrams)|
| | [Common Child](https://www.hackerrank.com/challenges/common-child)|
| | [Bear and Steady Gene](https://www.hackerrank.com/challenges/bear-and-steady-gene)|
| | [Morgan and a String](https://www.hackerrank.com/challenges/morgan-and-a-string)|
- | _O((|a|+|b|)^2)_ | _O(|a| + |b|)_ | Expert | 100| ||
| | [Count Strings](https://www.hackerrank.com/challenges/count-strings)|
| | [String Function Calculation](https://www.hackerrank.com/challenges/string-function-calculation)|
| | [Build a Palindrome](https://www.hackerrank.com/challenges/challenging-palindromes)|
| | [Build a String](https://www.hackerrank.com/challenges/build-a-string)|
| | [Gridland Provinces](https://www.hackerrank.com/challenges/gridland-provinces)|
| | [Ashton and String](https://www.hackerrank.com/challenges/ashton-and-string)|
| | [String Similarity](https://www.hackerrank.com/challenges/string-similarity)|
| | [Super Functional Strings](https://www.hackerrank.com/challenges/super-functional-strings)|
| | [Circular Palindromes](https://www.hackerrank.com/challenges/circular-palindromes)|
| | [Similar Strings](https://www.hackerrank.com/challenges/similar-strings)|
| | [Save Humanity](https://www.hackerrank.com/challenges/save-humanity)|
| | [Find Strings](https://www.hackerrank.com/challenges/find-strings)|
| | [Palindromic Border](https://www.hackerrank.com/challenges/palindromic-border)|
| | [Two Two](https://www.hackerrank.com/challenges/two-two)|
| | [Two Strings Game](https://www.hackerrank.com/challenges/two-strings-game)|
| | [Letter Islands](https://www.hackerrank.com/challenges/letter-islands)|
| | [Pseudo-Isomorphic Substrings](https://www.hackerrank.com/challenges/pseudo-isomorphic-substrings)|
| | [How Many Substrings?](https://www.hackerrank.com/challenges/how-many-substrings)|
### Sorting
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| | [Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro)|
- | _O(n)_ | _O(1)_ | Easy | 30| ||
| | [Insertion Sort - Part 1](https://www.hackerrank.com/challenges/insertionsort1)|
- | _O(n)_ | _O(1)_ | Easy | 30 | ||
| | [Insertion Sort - Part 2](https://www.hackerrank.com/challenges/insertionsort2)|
- | _O(n^2)_ | _O(1)_ | Easy | 30 | ||
| | [Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant)|
- | _O(n^2)_ | _O(1)_ | Easy | 30 | ||
| | [Running Time of Algorithms](https://www.hackerrank.com/challenges/runningtime)|
- | _O(n^2)_ | _O(1)_ | Easy | 30 | ||
| | [Quicksort 1 - Partition](https://www.hackerrank.com/challenges/quicksort1)|
- | _O(n)_ | _O(n)_ | Easy | 10| ||
| | [Quicksort 2 - Sorting](https://www.hackerrank.com/challenges/quicksort2)|
- | _O(n^2)_ | _O(n)_ | Easy | 30| ||
| | [Quicksort In-Place](https://www.hackerrank.com/challenges/quicksort3)|
- | _O(n^2)_ | _O(log(n))_ | Medium| 35| ||
| | [Running Time of Quicksort](https://www.hackerrank.com/challenges/quicksort4)|
- | _O(n log(n))_ | _O(log(n))_ | Easy | 35| ||
| | [Counting Sort 1](https://www.hackerrank.com/challenges/countingsort1)|
- | _O(n+k)_ | _O(k)_ | Easy | 30| value of k in this problem is 100 ||
| | [Counting Sort 2](https://www.hackerrank.com/challenges/countingsort2)|
- | _O(n+k)_ | _O(n+k)_ | Easy | 30| Value of k is 100 in this problem. ||
| | [Counting Sort 3](https://www.hackerrank.com/challenges/countingsort3)|
- | _O(n+k)_ | _O(k)_ | Easy | 30| ||
| | [The Full Counting Sort](https://www.hackerrank.com/challenges/countingsort4)|
- | _O(n+k)_ | _O(n+k)_ | Medium | 40| ||
| | [Closest Numbers](https://www.hackerrank.com/challenges/closest-numbers)|
- | _O(n log(n))_ | _O(n)_ | Easy | 35| ||
| | [Find the Median](https://www.hackerrank.com/challenges/find-the-median)|
- | _O(n log(n))_ | _O(n)_ | Easy | 35| ||
| | [Insertion Sort Advanced Analysis](https://www.hackerrank.com/challenges/insertion-sort)|
| | [Fraudulent Activity Notifications](https://www.hackerrank.com/challenges/fraudulent-activity-notifications)|
- | _O(n^2)_ | _O(n)_ | Medium | 40| ||
| | [Lily's Homework](https://www.hackerrank.com/challenges/lilys-homework)|
- | _O(n log(n))_ | _O(n)_ | Medium | 40| ||
| | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting)|
- | _O(n log(n))_ | _O(n)_ | Easy | 20| ||
### Search
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| | [Hackerland Radio Transmitters](https://www.hackerrank.com/challenges/hackerland-radio-transmitters)|
- | _O(n log(n))_ | _O(n)_ | Medium | 25 | ||
| | [Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor)|
- | _O(n)_ | _O(n)_ | Easy | 30 | ||
| | [Binary Search: Ice Cream Parlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor)|
- | _O(n)_ | _O(n)_ | Easy | 35 | ||
| | [Gridland Metro](https://www.hackerrank.com/challenges/gridland-metro)|
| | [Missing Numbers](https://www.hackerrank.com/challenges/missing-numbers)|
- | _O(n)_ | _O(n)_ | Easy | 45 | ||
| | [Minimum Loss](https://www.hackerrank.com/challenges/minimum-loss)|
- | _O(n log(n))_ | _O(n)_ | Medium | 35| ||
| | [KnightL on a Chessboard](https://www.hackerrank.com/challenges/knightl-on-chessboard)|
| | [Pairs](https://www.hackerrank.com/challenges/pairs)|
- | _O(n log(n))_ | _O(n)_ | Medium | 50 | ||
| | [Sherlock and Array](https://www.hackerrank.com/challenges/sherlock-and-array)|
- | _O(n)_ | _O(n)_| Easy | 40 | ||
| | [Maximum Subarray Sum](https://www.hackerrank.com/challenges/maximum-subarray-sum)|
| | [Connected Cells in a grid](https://www.hackerrank.com/challenges/connected-cell-in-a-grid)|
| | [Short Palindrome](https://www.hackerrank.com/challenges/short-palindrome)|
| | [Maximizing Mission Points](https://www.hackerrank.com/challenges/maximizing-mission-points)|
| | [Count Luck](https://www.hackerrank.com/challenges/count-luck)|
| | [Cut the Tree](https://www.hackerrank.com/challenges/cut-the-tree)|
| | [Making Candies](https://www.hackerrank.com/challenges/making-candies)|
| | [Gena Playing Hanoi](https://www.hackerrank.com/challenges/gena)|
| | [Beautiful Quadruples](https://www.hackerrank.com/challenges/xor-quadruples)|
| | [Bike Racers](https://www.hackerrank.com/challenges/bike-racers)|
| | [Task Scheduling](https://www.hackerrank.com/challenges/task-scheduling)|
| | [Similar Pair](https://www.hackerrank.com/challenges/similarpair)|
| | [Absolute Element Sums](https://www.hackerrank.com/challenges/playing-with-numbers)|
| | [Sorted Subsegments](https://www.hackerrank.com/challenges/sorted-subsegments)|
| | [Distant Pairs](https://www.hackerrank.com/challenges/distant-pairs)|
| | [King Richard's Knights](https://www.hackerrank.com/challenges/king-richards-knights)|
### Graph Theory
| # | Title | Solution | Time | Space | Difficulty | Points | Note
-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----
| | [Roads and Libraries](https://www.hackerrank.com/challenges/torque-and-development)|
| | [Synchronous Shopping](https://www.hackerrank.com/challenges/synchronous-shopping)|
| | [Crab Graphs](https://www.hackerrank.com/challenges/crab-graphs)|
| | [Even Tree](https://www.hackerrank.com/challenges/even-tree)|
| | [Snakes and Ladders: The Quickest Way Up](https://www.hackerrank.com/challenges/the-quickest-way-up)|
| | [Subset Component](https://www.hackerrank.com/challenges/subset-component)|
| |[Journey to the Moon](https://www.hackerrank.com/challenges/journey-to-the-moon)|
- | _O(n + i)_ | _O(n)_| Medium | 50 | ||
| | [Kruskal (MST): Really Special Subtree](https://www.hackerrank.com/challenges/kruskalmstrsub)|
| | [Minimum Penalty Path](https://www.hackerrank.com/challenges/beautiful-path)|
| | [Demanding Money](https://www.hackerrank.com/challenges/borrowing-money)|
| | [The Story of a Tree](https://www.hackerrank.com/challenges/the-story-of-a-tree)|
| | [Breadth First Search: Shortest Reach](https://www.hackerrank.com/challenges/bfsshortreach)|
| | [The Value of Friendship](https://www.hackerrank.com/challenges/value-of-friendship)|
| | [Clique](https://www.hackerrank.com/challenges/clique)|
| | [Dijkstra: Shortest Reach 2](https://www.hackerrank.com/challenges/dijkstrashortreach)|
| | [Prim's (MST) : Special Subtree](https://www.hackerrank.com/challenges/primsmstsub)|
| | [Roads in Hackerland](https://www.hackerrank.com/challenges/johnland)|
| | [Toll Cost Digits](https://www.hackerrank.com/challenges/toll-cost-digits)|
| | [Real Estate Broker](https://www.hackerrank.com/challenges/real-estate-broker)|
| | [Matrix](https://www.hackerrank.com/challenges/matrix)|
| | [Bead Ornaments](https://www.hackerrank.com/challenges/beadornaments)|
| | [Rust & Murderer](https://www.hackerrank.com/challenges/mark-and-toys)|
- | _O(n+m)_ | _O(n)_| Medium | 70 | ||
| | [Recording Episodes](https://www.hackerrank.com/challenges/episode-recording)|