{"id":28312788,"url":"https://github.com/mrzstack/hackerrank","last_synced_at":"2025-06-10T17:36:05.111Z","repository":{"id":84181196,"uuid":"528518424","full_name":"mrzstack/HackerRank","owner":"mrzstack","description":"HackerRank Plus Minus problem solution","archived":false,"fork":false,"pushed_at":"2023-08-28T14:44:02.000Z","size":275,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T04:41:16.631Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrzstack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-08-24T17:05:27.000Z","updated_at":"2023-08-28T14:18:44.000Z","dependencies_parsed_at":"2023-08-28T19:46:34.899Z","dependency_job_id":null,"html_url":"https://github.com/mrzstack/HackerRank","commit_stats":null,"previous_names":["jmrashed/hackerrank","mrzstack/hackerrank"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrzstack%2FHackerRank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrzstack%2FHackerRank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrzstack%2FHackerRank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrzstack%2FHackerRank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrzstack","download_url":"https://codeload.github.com/mrzstack/HackerRank/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrzstack%2FHackerRank/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259118471,"owners_count":22807984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-24T17:11:17.310Z","updated_at":"2025-06-10T17:36:05.096Z","avatar_url":"https://github.com/mrzstack.png","language":"Java","readme":"[CopyrightLicense]:./license.md\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://www.hackerrank.com/jmrashed18\"\u003e\u003cimg src=\"https://cloud.githubusercontent.com/assets/19765741/25342064/d17a563c-28d8-11e7-83fc-763d4ab4820a.jpg\" \u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    Solutions to problems on HackerRank.\n\u003c/p\u003e\n \n\u003cp align=\"center\"\u003e\n\tIf you are interested in helping or have a solution in a different language feel free to make a pull request.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/Problems%20Solved-153-brightgreen.svg\"\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/Language-Java/JS/Python/C++/CSharp-orange.svg\"\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/Latest%20Update-06/21/2018-brightgreen.svg\"\u003e\n\u003c/p\u003e\n\n\n\n\n\n\n\n## Algorithms ![AlgorithmsPoints]\n- [Warmup](https://github.com/jmrashed/HackerRank#warmup)\n- [Implementation](https://github.com/jmrashed/HackerRank#implementation)\n- [Strings](https://github.com/jmrashed/HackerRank#strings)\n- [Sorting](https://github.com/jmrashed/HackerRank#sorting)\n- [Search](https://github.com/jmrashed/HackerRank#search)\n- [Graph Theory](https://github.com/jmrashed/HackerRank#graph-theory)\n- [Greedy](https://github.com/jmrashed/HackerRank#greedy)\n- [Dynamic Programming](https://github.com/jmrashed/HackerRank#dynamic-programming)\n- [Constructive Algorithms](https://github.com/jmrashed/HackerRank#constructive-algorithms)\n- [Bit Manipulation](https://github.com/jmrashed/HackerRank#bit-manipulation)\n- [Recursion](https://github.com/jmrashed/HackerRank#recursion)\n- [Game Theory](https://github.com/jmrashed/HackerRank#game-theory)\n- [NP Complete](https://github.com/jmrashed/HackerRank#np-complete)\n\n## DataStructures ![DataStructuresPoints]\n- [Arrays](https://github.com/jmrashed/HackerRank#arrays)\n- [Linked Lists](https://github.com/jmrashed/HackerRank#linked-lists)\n- [Trees](https://github.com/jmrashed/HackerRank#trees)\n- [Balanced Trees](https://github.com/jmrashed/HackerRank#balanced-trees)\n- [Stacks](https://github.com/jmrashed/HackerRank#stacks)\n- [Queues](https://github.com/jmrashed/HackerRank#queues)\n- [Heap](https://github.com/jmrashed/HackerRank#heap)\n- [Disjoint Set](https://github.com/jmrashed/HackerRank#disjoint-set)\n- [Multiple Choice](https://github.com/jmrashed/HackerRank#multiple-choice)\n- [Trie](https://github.com/jmrashed/HackerRank#trie)\n- [Advanced](https://github.com/jmrashed/HackerRank#advanced)\n\n## Mathematics ![MathematicsPoints]\n- [Fundamentals](https://github.com/jmrashed/HackerRank#fundamentals)\n- Number Theory\n- Combinatorics\n- Algebra\n- Geometry\n- Probability\n- Linear Algebra Foundations\n## Java ![JavaPoints]\n- Introduction\n- Strings\n- BigNumber\n- Data Structures\n- [Object Oriented Programming](https://github.com/jmrashed/HackerRank#object-oriented-programming)\n- Exception Handling\n- Advanced\n\n### Warmup\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Solve Me First](https://www.hackerrank.com/challenges/solve-me-first)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Solve%20Me%20First/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Warmup/Solve%20Me%20First/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_| Easy | 1 | ||\n|  |[Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Simple%20Array%20Sum/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Warmup/Simple%20Array%20Sum/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 10 | ||\n|  |[Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Compare%20the%20Triplets/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Warmup/Compare%20the%20Triplets/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 10 | ||\n|  |[A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/A%20Very%20Big%20Sum/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Warmup/A%20Very%20Big%20Sum/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 10 | ||\n|  |[Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Diagonal%20Difference/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Diagonal%20Difference/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 10 | ||\n|  |[Plus Minus](https://www.hackerrank.com/challenges/plus-minus)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Plus%20Minus/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Plus%20Minus/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 10 | ||\n|  |[Staircase](https://www.hackerrank.com/challenges/staircase)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Staircase/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Staircase/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 10 | ||\n|  |[Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Mini-Max%20Sum/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Mini-Max%20Sum/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 10 | ||\n|  |[Time Conversion](https://www.hackerrank.com/challenges/time-conversion)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Time%20Conversion/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Time%20Conversion/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 15 | ||\n|  |[Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Warmup/Birthday%20Cake%20Candles/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Warmup/Birthday%20Cake%20Candles/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 10 | ||\n\n### Implementation\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Grading Students](https://www.hackerrank.com/challenges/grading)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Grading%20Students/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Grading%20Students/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Grading%20Students/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 10| ||\n|   | [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Apple%20and%20Orange/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Apple%20and%20Orange/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Apple%20and%20Orange/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n+m)_ | _O(1)_ | Easy| 10| ||\n|   | [Kangaroo](https://www.hackerrank.com/challenges/kangaroo)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Kangaroo/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Kangaroo/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 10| ||\n|   | [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Between%20Two%20Sets/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Between%20Two%20Sets/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(x(n+m))_ | _O(1)_ | Easy| 10|  _x=(max(m) - min(n))/min(n)_ ||\n|   | [Divisible Sum Pairs](https://www.hackerrank.com/challenges/divisible-sum-pairs)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Divisible%20Sum%20Pairs/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Divisible%20Sum%20Pairs/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(1)_ | Easy| 10| ||\n|   | [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Birthday%20Chocolate/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Birthday%20Chocolate/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 10| ||\n|   | [Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Breaking%20the%20Records/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Breaking%20the%20Records/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 10| ||\n|   | [Migratory Birds](https://www.hackerrank.com/challenges/migratory-birds)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Migratory%20Birds/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Migratory%20Birds/Solution.js)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Migratory%20Birds/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 10| ||\n|   | [Day of the Programmer](https://www.hackerrank.com/challenges/day-of-the-programmer)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Day%20Of%20The%20Programmer/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Day%20Of%20The%20Programmer/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 15| ||\n|   | [Bon Appetit](https://www.hackerrank.com/challenges/bon-appetit)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Bon%20Appetit/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Bon%20Appetit/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 10| ||\n|   | [Sock Merchant](https://www.hackerrank.com/challenges/sock-merchant)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Sock%20Merchant/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Sock%20Merchant/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy| 10| ||\n|   | [Drawing Book](https://www.hackerrank.com/challenges/drawing-book)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Drawing%20Book/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Drawing%20Book/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 10| ||\n|   | [Counting Valleys](https://www.hackerrank.com/challenges/counting-valleys)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Counting%20Valleys/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Counting%20Valleys/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Counting%20Valleys/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 15| ||\n|   | [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Cats%20and%20a%20Mouse/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Cats%20and%20a%20Mouse/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 15| ||\n|   | [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Electronics%20Shop/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Electronics%20Shop/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Electronics%20Shop/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log (n))_ | _O(1)_ | Easy| 15| n = m+n||\t\n|   | [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Picking%20Numbers/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Picking%20Numbers/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy| 20| ||\n|   | [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Climbing%20the%20Leaderboard/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n+m)_ | _(n)_ | Easy| 20| ||\n|   | [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/The%20Hurdle%20Race/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/The%20Hurdle%20Race/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy| 15| ||\n|   | [Designer PDF Viewer](https://www.hackerrank.com/challenges/designer-pdf-viewer)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Designer%20PDF%20Viewer/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy| 20| ||\n|   | [Forming a Magic Square](https://www.hackerrank.com/challenges/magic-square-forming)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Forming%20a%20Magic%20Square/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 20| ||\n|   | [Utopian Tree](https://www.hackerrank.com/challenges/utopian-tree)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Utopian%20Tree/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Utopian%20Tree/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Utopian%20Tree/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Angry Professor](https://www.hackerrank.com/challenges/angry-professor)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Angry%20Professor/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Angry%20Professor/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Angry%20Professor/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Beautiful Days at the Movies](https://www.hackerrank.com/challenges/beautiful-days-at-the-movies)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Beautiful%20Days%20at%20the%20Movies/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15| ||\n|   | [Viral Advertising](https://www.hackerrank.com/challenges/strange-advertising)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Viral%20Advertising/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Implementation/Viral%20Advertising/Solution.js)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Viral%20Advertising/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15| ||\n|   | [Save the Prisoner!](https://www.hackerrank.com/challenges/save-the-prisoner)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Save%20the%20Prisoner!/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Save%20the%20Prisoner!/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 15| ||\n|   | [Circular Array Rotation](https://www.hackerrank.com/challenges/circular-array-rotation)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Circular%20Array%20Rotation/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Circular%20Array%20Rotation/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Sequence Equation](https://www.hackerrank.com/challenges/permutation-equation)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Sequence%20Equation/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Sequence%20Equation/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Jumping on the Clouds: Revisited](https://www.hackerrank.com/challenges/jumping-on-the-clouds-revisited)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Jumping%20on%20the%20Clouds-%20Revisited/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Jumping%20on%20the%20Clouds-%20Revisited/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 15| ||\n|   | [Find Digits](https://www.hackerrank.com/challenges/find-digits)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Find%20Digits/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Find%20Digits/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 25| ||\n|   | [Extra Long Factorials](https://www.hackerrank.com/challenges/extra-long-factorials)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Extra%20Long%20Factorials/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Extra%20Long%20Factorials/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Medium | 20| ||\n|   | [Append and Delete](https://www.hackerrank.com/challenges/append-and-delete)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Append%20and%20Delete/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Sherlock and Squares](https://www.hackerrank.com/challenges/sherlock-and-squares)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Sherlock%20and%20Squares/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Library Fine](https://www.hackerrank.com/challenges/library-fine)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Library%20Fine/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Library%20Fine/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy| 15| ||\n|   | [Cut the sticks](https://www.hackerrank.com/challenges/cut-the-sticks)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Cut%20the%20sticks/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Cut%20the%20sticks/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Easy | 25| ||\n|   | [Non-Divisible Subset](https://www.hackerrank.com/challenges/non-divisible-subset)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Non-Divisible%20Subset/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Medium | 20| ||\n|   | [Repeated String](https://www.hackerrank.com/challenges/repeated-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Repeated%20String/Solution.java)\u003c/li\u003e \u003cli\u003e[C#](./Algorithms/Implementation/Repeated%20String/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Jumping on the Clouds](https://www.hackerrank.com/challenges/jumping-on-the-clouds)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Jumping%20on%20the%20Clouds/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Jumping%20on%20the%20Clouds/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Equalize the Array](https://www.hackerrank.com/challenges/equality-in-a-array)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Equalize%20the%20Array/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Equalize%20the%20Array/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Queen's Attack II](https://www.hackerrank.com/challenges/queens-attack-2)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Queen's%20Attack%20II/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(k)_ | _O(1)_ | Medium | 30| ||\n|   | [ACM ICPC Team](https://www.hackerrank.com/challenges/acm-icpc-team)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/ACM%20ICPC%20Team/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^3)_ | _O(n)_ | Easy | 25| ||\n|   | [Taum and B'day](https://www.hackerrank.com/challenges/taum-and-bday)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Taum%20and%20B'day/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Taum%20and%20B'day/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 25| ||\n|   | [Organizing Containers of Balls](https://www.hackerrank.com/challenges/organizing-containers-of-balls)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Organizing%20Containers%20of%20Balls/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n^2)_ | Medium | 30| ||\n|   | [Encryption](https://www.hackerrank.com/challenges/encryption)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Encryption/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Encryption/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Medium | 30| ||\n|   | [Bigger is Greater](https://www.hackerrank.com/challenges/bigger-is-greater)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Bigger%20is%20Greater/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Medium | 35| ||\n|   | [Modified Kaprekar Numbers](https://www.hackerrank.com/challenges/kaprekar-numbers)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Modified%20Kaprekar%20Numbers/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Modified%20Kaprekar%20Numbers/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| ||\n|   | [Minimum Distances](https://www.hackerrank.com/challenges/minimum-distances)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Minimum%20Distances/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Minimum%20Distances/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Beautiful Triplets](https://www.hackerrank.com/challenges/beautiful-triplets)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Beautiful%20Triplets/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Beautiful%20Triplets/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Strings: Making Anagrams](https://www.hackerrank.com/challenges/ctci-making-anagrams)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Strings%20Making%20Anagrams/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(\u0026#124;a\u0026#124;+\u0026#124;b\u0026#124;)_ | _O(1)_ | Easy | 30| ||\n|   | [The Time in Words](https://www.hackerrank.com/challenges/the-time-in-words)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/The%20Time%20in%20Words/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/The%20Time%20in%20Words/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Medium | 25| ||\n|   | [Chocolate Feast](https://www.hackerrank.com/challenges/chocolate-feast)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Chocolate%20Feast/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Chocolate%20Feast/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(log(n))_ | _O(1)_ | Easy | 25| Base of logarithmic time complexity is m ||\n|   | [Service Lane](https://www.hackerrank.com/challenges/service-lane)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Service%20Lane/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Service%20Lane/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Lisa's Workbook](https://www.hackerrank.com/challenges/lisa-workbook)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Lisa's%20Workbook/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Lisa's%20Workbook/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 25| ||\n|   | [Flatland Space Stations](https://www.hackerrank.com/challenges/flatland-space-stations)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Flatland%20Space%20Stations/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Flatland%20Space%20Stations/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 25| ||\n|   | [Fair Rations](https://www.hackerrank.com/challenges/fair-rations)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Fair%20Rations/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Fair%20Rations/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 25| ||\n|   | [Cavity Map](https://www.hackerrank.com/challenges/cavity-map)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Cavity%20Map/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Cavity%20Map/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n^2)_ | Easy | 30| ||\n|   | [Manasa and Stones](https://www.hackerrank.com/challenges/manasa-and-stones)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Manasa%20and%20Stones/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Implementation/Manasa%20and%20Stones/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| ||\n|   | [The Grid Search](https://www.hackerrank.com/challenges/the-grid-search)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/The%20Grid%20Search/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Medium | 30| n = len(word)||\n|   | [Happy Ladybugs](https://www.hackerrank.com/challenges/happy-ladybugs)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Happy%20Ladybugs/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 30| ||\n|   | [Strange Counter](https://www.hackerrank.com/challenges/strange-code)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Strange%20Counter/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| n = t ||\n|   | [Absolute Permuation](https://www.hackerrank.com/challenges/absolute-permutation)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Absolute%20Permuation/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Medium | 40| ||\n|   | [The Bomberman Game](https://www.hackerrank.com/challenges/bomber-man)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/The%20Bomberman%20Game/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n*m)_ | _O(n*m)_ | Medium | 40| ||\n|   | [Ema's Supercomputer](https://www.hackerrank.com/challenges/two-pluses)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40| ||\n|   | [Larry's Array](https://www.hackerrank.com/challenges/larrys-array)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40| ||\n|   | [Almost Sorted](https://www.hackerrank.com/challenges/almost-sorted)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50| ||\n|   | [Matrix Layer Rotation](https://www.hackerrank.com/challenges/matrix-rotation-algo)| \u003cul\u003e\u003cli\u003e[Python3](./Algorithms/Implementation/Matrix%20Layer%20Rotation/Solution.py3)\u003c/li\u003e\u003cul\u003e | _O(n*m)_ | _O(n*m)_ | Hard | 80| ||\n|   | [Consecutive 1s in Binary Numbers](https://www.hackerrank.com/challenges/linkedin-practice-binary-numbers)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Consecutive%201s%20in%20Binary%20Numbers/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| ||\n|   | [Nested Logic](https://www.hackerrank.com/challenges/linkedin-practice-nested-logic)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Nested%20Logic/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 40| ||\n|   | [Bitwise AND](https://www.hackerrank.com/challenges/linkedin-practice-bitwise-and)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Implementation/Bitwise%20AND/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 20| ||\n\n### Strings\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Super Reduced String](https://www.hackerrank.com/challenges/reduced-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Super%20Reduced%20String/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Super%20Reduced%20String/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 10| ||\n|   | [camelCase](https://www.hackerrank.com/challenges/camelcase)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/camelCase/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/camelCase/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15| ||\n|   | [Strong Password](https://www.hackerrank.com/challenges/strong-password)| \u003cul\u003e\u003cli\u003e[C#](./Algorithms/Strings/Strong%20Password/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15| ||\n|   | [Two Characters](https://www.hackerrank.com/challenges/two-characters)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Two%20Characters/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Two%20Characters/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy| 15| ||\n|   | [Caesar Cipher](https://www.hackerrank.com/challenges/caesar-cipher-1)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Caesar%20Cipher/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Caesar%20Cipher/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 15| ||\n|   | [Caesar Cipher: Encryption](https://www.hackerrank.com/challenges/linkedin-practice-caesar-cipher)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Caesar%20Cipher%20Encryption/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 40 | ||\n|   | [Mars Exploration](https://www.hackerrank.com/challenges/mars-exploration)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Mars%20Exploration/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Mars%20Exploration/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15| ||\n|   | [HackerRank in a String!](https://www.hackerrank.com/challenges/hackerrank-in-a-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.js)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/HackerRank%20in%20a20String!/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Pangrams](https://www.hackerrank.com/challenges/pangrams)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Pangrams/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Pangrams/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Weighted Uniform Strings](https://www.hackerrank.com/challenges/weighted-uniform-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Weighted%20Uniform%20Strings/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Weighted%20Uniform%20Strings/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Separate the Numbers](https://www.hackerrank.com/challenges/separate-the-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Separate%20the%20Numbers/Solution.cs)\u003c/li\u003e\u003c/ul\u003e |  _O(n)_ | _O(n)_ | Easy | 20| ||\n|   | [Funny String](https://www.hackerrank.com/challenges/funny-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Funny%20String/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Funny%20String/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 25| ||\n|   | [Gemstones](https://www.hackerrank.com/challenges/gem-stones)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Gemstones/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Gemstones/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Alternating Characters](https://www.hackerrank.com/challenges/alternating-characters)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Alternating%20Characters/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Alternating%20Characters/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Beautiful Binary String](https://www.hackerrank.com/challenges/beautiful-binary-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Beautiful%20Binary%20String/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [The Love-Letter Mystery](https://www.hackerrank.com/challenges/the-love-letter-mystery)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/The%20Love-Letter%20Mystery/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20| ||\n|   | [Determining DNA Health](https://www.hackerrank.com/challenges/determining-dna-health)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50| ||\n|   | [Palindrome Index](https://www.hackerrank.com/challenges/palindrome-index)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Palindrome%20Index/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 25| ||\n|   | [Anagram](https://www.hackerrank.com/challenges/anagram)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Anagram/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 25| ||\n|   | [Making Anagrams](https://www.hackerrank.com/challenges/making-anagrams)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Making%20Anagrams/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 30| ||\n|   | [Game of Thrones - I](https://www.hackerrank.com/challenges/game-of-thrones)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Game%20of%20Thrones-I/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Game%20of%20Thrones-I/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| ||\n|   | [Two Strings](https://www.hackerrank.com/challenges/two-strings)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Two%20Strings/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Strings/Two%20Strings/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(\u0026#124;a\u0026#124; + \u0026#124;b\u0026#124;)_ | _O(1)_ | Easy | 25| a and b are lengths of the input strings ||\n|   | [String Construction](https://www.hackerrank.com/challenges/string-construction)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/String%20Construction/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 25| ||\n|   | [Sherlock and Valid String](https://www.hackerrank.com/challenges/sherlock-and-valid-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Sherlock%20and%20Valid%20String/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Hard | 100| ||\n|   | [Richie Rich](https://www.hackerrank.com/challenges/richie-rich)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e \u003cli\u003e[Python3](./Algorithms/Strings/Richie%20Rich/solution.py)\u003c/li\u003e\u003cul\u003e | _O(n)_  | _O(n)_ | Medium | 30| ||\n|   | [Sherlock and Anagrams](https://www.hackerrank.com/challenges/sherlock-and-anagrams)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50| ||\n|   | [Common Child](https://www.hackerrank.com/challenges/common-child)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60| ||\n|   | [Bear and Steady Gene](https://www.hackerrank.com/challenges/bear-and-steady-gene)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50| ||\n|   | [Morgan and a String](https://www.hackerrank.com/challenges/morgan-and-a-string)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Strings/Morgan%20and%20a%20String/Solution.java)\u003c/li\u003e\u003cul\u003e | _O((\u0026#124;a\u0026#124;+\u0026#124;b\u0026#124;)^2)_ | _O(\u0026#124;a\u0026#124; + \u0026#124;b\u0026#124;)_ | Expert | 100| ||\n|   | [Count Strings](https://www.hackerrank.com/challenges/count-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80| ||\n|   | [String Function Calculation](https://www.hackerrank.com/challenges/string-function-calculation)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80| ||\n|   | [Build a Palindrome](https://www.hackerrank.com/challenges/challenging-palindromes)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80| ||\n|   | [Build a String](https://www.hackerrank.com/challenges/build-a-string)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80| ||\n|   | [Gridland Provinces](https://www.hackerrank.com/challenges/gridland-provinces)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80| ||\n|   | [Ashton and String](https://www.hackerrank.com/challenges/ashton-and-string)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100| ||\n|   | [String Similarity](https://www.hackerrank.com/challenges/string-similarity)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Super Functional Strings](https://www.hackerrank.com/challenges/super-functional-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80| ||\n|   | [Circular Palindromes](https://www.hackerrank.com/challenges/circular-palindromes)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 120| ||\n|   | [Similar Strings](https://www.hackerrank.com/challenges/similar-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 85| ||\n|   | [Save Humanity](https://www.hackerrank.com/challenges/save-humanity)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Find Strings](https://www.hackerrank.com/challenges/find-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Palindromic Border](https://www.hackerrank.com/challenges/palindromic-border)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Two Two](https://www.hackerrank.com/challenges/two-two)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 150| ||\n|   | [Two Strings Game](https://www.hackerrank.com/challenges/two-strings-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Letter Islands](https://www.hackerrank.com/challenges/letter-islands)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [Pseudo-Isomorphic Substrings](https://www.hackerrank.com/challenges/pseudo-isomorphic-substrings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n|   | [How Many Substrings?](https://www.hackerrank.com/challenges/how-many-substrings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100| ||\n\n\n### Sorting\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Intro to Tutorial Challenges](https://www.hackerrank.com/challenges/tutorial-intro)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Intro%20to%20Tutorial%20Challenges/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Intro%20to%20Tutorial%20Challenges/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30| ||\n|   | [Insertion Sort - Part 1](https://www.hackerrank.com/challenges/insertionsort1)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%201/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%201/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30 | ||\n|   | [Insertion Sort - Part 2](https://www.hackerrank.com/challenges/insertionsort2)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%202/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Insertion%20Sort%20-%20Part%202/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(1)_ | Easy | 30 | ||\n|   | [Correctness and the Loop Invariant](https://www.hackerrank.com/challenges/correctness-invariant)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Correctness%20and%20the%20Loop%20Invariant/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Correctness%20and%20the%20Loop%20Invariant/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(1)_ | Easy | 30 | ||\n|   | [Running Time of Algorithms](https://www.hackerrank.com/challenges/runningtime)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Running%20Time%20of%20Algorithms/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Running%20Time%20of%20Algorithms/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(1)_ | Easy | 30 | ||\n|   | [Quicksort 1 - Partition](https://www.hackerrank.com/challenges/quicksort1)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Quicksort%201%20-%20Partition/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Quicksort%201%20-%20Partition/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 10| ||\n|   | [Quicksort 2 - Sorting](https://www.hackerrank.com/challenges/quicksort2)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Quicksort%202%20-%20Sorting/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Quicksort%202%20-%20Sorting/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n)_ | Easy | 30| ||\n|   | [Quicksort In-Place](https://www.hackerrank.com/challenges/quicksort3)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Quicksort%20In-Place/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(log(n))_ | Medium| 35| ||\n|   | [Running Time of Quicksort](https://www.hackerrank.com/challenges/quicksort4)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Running%20Time%20of%20Quicksort/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(log(n))_ | Easy | 35| ||\n|   | [Counting Sort 1](https://www.hackerrank.com/challenges/countingsort1)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Counting%20Sort%201/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Counting%20Sort%201/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n+k)_ | _O(k)_ | Easy | 30| value of k in this problem is 100  ||\n|   | [Counting Sort 2](https://www.hackerrank.com/challenges/countingsort2)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Counting%20Sort%202/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Counting%20Sort%202/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n+k)_ | _O(n+k)_ | Easy | 30| Value of k is 100 in this problem. ||\n|   | [Counting Sort 3](https://www.hackerrank.com/challenges/countingsort3)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Counting%20Sort%203/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n+k)_ | _O(k)_ | Easy | 30| ||\n|   | [The Full Counting Sort](https://www.hackerrank.com/challenges/countingsort4)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/The%20Full%20Counting%20Sort/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/The%20Full%20Counting%20Sort/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n+k)_ | _O(n+k)_ | Medium | 40| ||\n|   | [Closest Numbers](https://www.hackerrank.com/challenges/closest-numbers)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Closest%20Numbers/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Closest%20Numbers/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Easy | 35| ||\n|   | [Find the Median](https://www.hackerrank.com/challenges/find-the-median)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Find%20the%20Median/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Find%20the%20Median/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Easy | 35| ||\n|   | [Insertion Sort Advanced Analysis](https://www.hackerrank.com/challenges/insertion-sort)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 50| ||\n|   | [Fraudulent Activity Notifications](https://www.hackerrank.com/challenges/fraudulent-activity-notifications)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Fraudulent%20Activity%20Notifications/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n)_ | Medium | 40| ||\n|   | [Lily's Homework](https://www.hackerrank.com/challenges/lilys-homework)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Lily's%20Homework/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_  | Medium | 40| ||\n|   | [Big Sorting](https://www.hackerrank.com/challenges/big-sorting)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Sorting/Big%20Sorting/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Sorting/Big%20Sorting/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Easy | 20| ||\n\n### Search\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Hackerland Radio Transmitters](https://www.hackerrank.com/challenges/hackerland-radio-transmitters)| \u003cul\u003e\u003cli\u003e[JS](./Algorithms/Search/Hackerland%20Radio%20Transmitters/Solution.js)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/Hackerland%20Radio%20Transmitters/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Medium | 25 | ||\n|   | [Ice Cream Parlor](https://www.hackerrank.com/challenges/icecream-parlor)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Search/Ice%20Cream%20Parlor/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/Ice%20Cream%20Parlor/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 30 | ||\n|   | [Binary Search: Ice Cream Parlor](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Search/Binary%20Search%20Ice%20Cream%20Parlor/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 35 | ||\n|   | [Gridland Metro](https://www.hackerrank.com/challenges/gridland-metro)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/Gridland%20Metro/Solution.cs)\u003c/li\u003e\u003c/ul\u003e |  _O(k)_ | _O(k)_ | Medium | 25 | k = number of tracks ||\n|   | [Missing Numbers](https://www.hackerrank.com/challenges/missing-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e \u003cli\u003e[C++](./Algorithms/Search/Missing%20Numbers/Solution.cpp)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/Missing%20Numbers/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 45 | ||\n|   | [Minimum Loss](https://www.hackerrank.com/challenges/minimum-loss)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Search/Minimum%20Loss/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Medium | 35| ||\n|   | [KnightL on a Chessboard](https://www.hackerrank.com/challenges/knightl-on-chessboard)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 35 | ||\n|   | [Pairs](https://www.hackerrank.com/challenges/pairs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e \u003cli\u003e[C++](./Algorithms/Search/Pairs/Solution.cpp)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/Pairs/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Medium | 50 | ||\n|   | [Sherlock and Array](https://www.hackerrank.com/challenges/sherlock-and-array)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e \u003cli\u003e[C++](./Algorithms/Search/SherlockandArray/Solution.cpp)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Search/SherlockandArray/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Easy | 40 | ||\n|   | [Maximum Subarray Sum](https://www.hackerrank.com/challenges/maximum-subarray-sum)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 65 | ||\n|   | [Connected Cells in a grid](https://www.hackerrank.com/challenges/connected-cell-in-a-grid)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Short Palindrome](https://www.hackerrank.com/challenges/short-palindrome)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Maximizing Mission Points](https://www.hackerrank.com/challenges/maximizing-mission-points)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Count Luck](https://www.hackerrank.com/challenges/count-luck)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Cut the Tree](https://www.hackerrank.com/challenges/cut-the-tree)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Making Candies](https://www.hackerrank.com/challenges/making-candies)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 45 | ||\n|   | [Gena Playing Hanoi](https://www.hackerrank.com/challenges/gena)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Beautiful Quadruples](https://www.hackerrank.com/challenges/xor-quadruples)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Bike Racers](https://www.hackerrank.com/challenges/bike-racers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 65 | ||\n|   | [Task Scheduling](https://www.hackerrank.com/challenges/task-scheduling)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 70 | ||\n|   | [Similar Pair](https://www.hackerrank.com/challenges/similarpair)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 70 | ||\n|   | [Absolute Element Sums](https://www.hackerrank.com/challenges/playing-with-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Sorted Subsegments](https://www.hackerrank.com/challenges/sorted-subsegments)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Distant Pairs](https://www.hackerrank.com/challenges/distant-pairs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 80 | ||\n|   | [King Richard's Knights](https://www.hackerrank.com/challenges/king-richards-knights)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n\n### Graph Theory\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Roads and Libraries](https://www.hackerrank.com/challenges/torque-and-development)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30| ||\n|   | [Synchronous Shopping](https://www.hackerrank.com/challenges/synchronous-shopping)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Crab Graphs](https://www.hackerrank.com/challenges/crab-graphs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Even Tree](https://www.hackerrank.com/challenges/even-tree)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Snakes and Ladders: The Quickest Way Up](https://www.hackerrank.com/challenges/the-quickest-way-up)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Subset Component](https://www.hackerrank.com/challenges/subset-component)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|  |[Journey to the Moon](https://www.hackerrank.com/challenges/journey-to-the-moon)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Graph%20Theory/Journey%20to%20the%20Moon/Solution.java)\u003c/li\u003e \u003cli\u003e[Python3](./Algorithms/Graph%20Theory/Journey%20to%20the%20Moon/solution.py3)\u003c/li\u003e\u003cul\u003e | _O(n + i)_ | _O(n)_| Medium | 50 | ||\n|   | [Kruskal (MST): Really Special Subtree](https://www.hackerrank.com/challenges/kruskalmstrsub)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|   | [Minimum Penalty Path](https://www.hackerrank.com/challenges/beautiful-path)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Demanding Money](https://www.hackerrank.com/challenges/borrowing-money)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|   | [The Story of a Tree](https://www.hackerrank.com/challenges/the-story-of-a-tree)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Breadth First Search: Shortest Reach](https://www.hackerrank.com/challenges/bfsshortreach)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 55 | ||\n|   | [The Value of Friendship](https://www.hackerrank.com/challenges/value-of-friendship)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 55 | ||\n|   | [Clique](https://www.hackerrank.com/challenges/clique)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Dijkstra: Shortest Reach 2](https://www.hackerrank.com/challenges/dijkstrashortreach)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Prim's (MST) : Special Subtree](https://www.hackerrank.com/challenges/primsmstsub)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Roads in Hackerland](https://www.hackerrank.com/challenges/johnland)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Toll Cost Digits](https://www.hackerrank.com/challenges/toll-cost-digits)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Real Estate Broker](https://www.hackerrank.com/challenges/real-estate-broker)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Matrix](https://www.hackerrank.com/challenges/matrix)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Bead Ornaments](https://www.hackerrank.com/challenges/beadornaments)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 70 | ||\n|   | [Rust \u0026 Murderer](https://www.hackerrank.com/challenges/mark-and-toys)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Graph%20Theory/Rust%20\u0026%20Murderer/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n+m)_ | _O(n)_| Medium | 70 | ||\n|   | [Recording Episodes](https://www.hackerrank.com/challenges/episode-recording)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Kingdom Connectivity](https://www.hackerrank.com/challenges/kingdom-connectivity)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 75 | ||\n|   | [Journey Scheduling](https://www.hackerrank.com/challenges/journey-scheduling)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 75 | ||\n|   | [Floyd : City of Blinding Lights](https://www.hackerrank.com/challenges/floyd-city-of-blinding-lights)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 75 | ||\n|   | [Find the Path](https://www.hackerrank.com/challenges/shortest-path)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 75 | ||\n|   | [Repair Roads](https://www.hackerrank.com/challenges/repair-roads)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Problem solving](https://www.hackerrank.com/challenges/problem-solving)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Computer Game](https://www.hackerrank.com/challenges/computer-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Jack goes to Rapture](https://www.hackerrank.com/challenges/jack-goes-to-rapture)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 80 | ||\n|   | [Jim and his LAN Party](https://www.hackerrank.com/challenges/jim-and-his-lan-party)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Jeanie's Route](https://www.hackerrank.com/challenges/jeanies-route)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 80 | ||\n|   | [Travel in HackerLand](https://www.hackerrank.com/challenges/travel-in-hackerland)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Jogging Cats](https://www.hackerrank.com/challenges/cat-jogging)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Tree Flow](https://www.hackerrank.com/challenges/tree-flow)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Tripartite Matching](https://www.hackerrank.com/challenges/tripartite-matching)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Jumping Rooks](https://www.hackerrank.com/challenges/jumping-rooks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Minimum MST Graph](https://www.hackerrank.com/challenges/minimum-mst-graph)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 80 | ||\n|   | [Coprime Paths](https://www.hackerrank.com/challenges/coprime-paths)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 80 | ||\n|   | [DAG Queries](https://www.hackerrank.com/challenges/dag-queries)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 80 | ||\n|   | [Liars](https://www.hackerrank.com/challenges/liars)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 85 | ||\n|   | [ByteLandianTours](https://www.hackerrank.com/challenges/bytelandian-tours)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Kth Ancestor](https://www.hackerrank.com/challenges/kth-ancestor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Drive](https://www.hackerrank.com/challenges/drive)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 90 | ||\n|   | [Road Network](https://www.hackerrank.com/challenges/road-network)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 90 | ||\n|   | [Savita And Friends](https://www.hackerrank.com/challenges/savita-and-friends)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Favorite sequence](https://www.hackerrank.com/challenges/favourite-sequence)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 95 | ||\n|   | [Quadrant Queries](https://www.hackerrank.com/challenges/quadrant-queries)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Going to the Office](https://www.hackerrank.com/challenges/going-office)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Ticket](https://www.hackerrank.com/challenges/ticket)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [HackerX](https://www.hackerrank.com/challenges/missile-defend)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Hacker Country](https://www.hackerrank.com/challenges/hacker-country)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Travelling Salesman in a Grid](https://www.hackerrank.com/challenges/tsp-grid)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Huarongdao](https://www.hackerrank.com/challenges/huarongdao)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Vertical Paths](https://www.hackerrank.com/challenges/vertical-paths)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [DFS Edges](https://www.hackerrank.com/challenges/dfs-edges)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Tree Splitting](https://www.hackerrank.com/challenges/tree-splitting)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Definite Random Walks](https://www.hackerrank.com/challenges/definite-random-walks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Diameter Minimization](https://www.hackerrank.com/challenges/diameter-minimization)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Training the army](https://www.hackerrank.com/challenges/training-the-army)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 120 | ||\n|   | [Alex vs Fedor](https://www.hackerrank.com/challenges/alex-vs-fedor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 150 | ||\n\n### Greedy\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Minimum Absolute Difference in an Array](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Minimum%20Absolute%20Difference%20in%20an%20Array/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Greedy/Minimum%20Absolute%20Difference%20in%20an%20Array/Solution.js)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Greedy/Minimum%20Absolute%20Difference%20in%20an%20Array/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_ | Easy | 15| ||\n|  |[Chief Hopper](https://www.hackerrank.com/challenges/chief-hopper)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Chief%20Hopper/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Hard | 65 | ||\n|  |[Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Mark%20and%20Toys/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Greedy/Mark%20and%20Toys/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_| Easy | 35 | ||\n|  | [Marc's Cakewalk](https://www.hackerrank.com/challenges/marcs-cakewalk)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Marc's%20Cakewalk/Solution.java)\u003c/li\u003e\u003cli\u003e[C#](./Algorithms/Greedy/Marc's%20Cakewalk/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n + k)_ | _O(k)_ | Easy | 15| ||\n|  |[Grid Challenge](https://www.hackerrank.com/challenges/grid-challenge)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Grid%20Challenge/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n*(n log (n)))_ | _O(n^2)_| Easy | 20 | ||\n|  |[Luck Balance](https://www.hackerrank.com/challenges/luck-balance)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Luck%20Balance/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(1)_ | Easy | 20| ||\n|  |[Maximum Perimeter Triangle](https://www.hackerrank.com/challenges/maximum-perimeter-triangle)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Maximum%20Perimeter%20Triangle/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log (n))_ | _O(n)_| Easy | 20 | ||\n|  |[Permuting Two Arrays](https://www.hackerrank.com/challenges/two-arrays)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Permuting%20Two%20Arrays/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Greedy/Permuting%20Two%20Arrays/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n log (n))_ | _O(n)_| Easy | 40 | ||\n|  |[Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Jim%20and%20the%20Orders/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log (n))_ | _O(n)_| Easy | 40 | ||\n|  |[Equal Stacks](https://www.hackerrank.com/challenges/equal-stacks)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Equal%20Stacks/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Easy | 25 | ||\n|  |[Sherlock and The Beast](https://www.hackerrank.com/challenges/sherlock-and-the-beast)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Sherlock%20and%20The%20Beast/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Easy | 30 | ||\n|  |[Priyanka and Toys](https://www.hackerrank.com/challenges/priyanka-and-toys)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Priyanka%20and%20Toys/Solution.java)\u003c/li\u003e \u003cli\u003e[JS](./Algorithms/Greedy/Priyanka%20and%20Toys/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_| Easy | 30 | ||\n|  |[Largest Permutation](https://www.hackerrank.com/challenges/largest-permutation)| \u003cul\u003e\u003cli\u003e[JS](./Algorithms/Greedy/Largest%20Permutation/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_ | Easy | 30| ||\n|   | [Beautiful Pairs](https://www.hackerrank.com/challenges/beautiful-pairs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 30| ||\n|   | [Yet Another Minimax Problem](https://www.hackerrank.com/challenges/yet-another-minimax-problem)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 20| ||\n|   | [Flipping the Matrix](https://www.hackerrank.com/challenges/flipping-the-matrix)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Constructve%20Algorithms/Flipping%20Matrix/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n^2)_ | Medium | 30 | ||\n|   | [Roads and Libraries](https://www.hackerrank.com/challenges/torque-and-development)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30| ||\n|  |[Greedy Florist](https://www.hackerrank.com/challenges/greedy-florist)| \u003cul\u003e\u003cli\u003e[JS](./Algorithms/Greedy/Greedy%20Florist/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n log (n))_ | _O(n)_| Medium | 35 | ||\n|  |[Mark and Toys](https://www.hackerrank.com/challenges/mark-and-toys)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Mark%20and%20Toys/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(n)_| Easy | 35 | ||\n|   | [Max Min](https://www.hackerrank.com/challenges/angry-children)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Max%20Min/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(1)_ | Medium | 35| ||\n|   | [Permuting Two Arrays](https://www.hackerrank.com/challenges/two-arrays)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 40| ||\n|   | [Jim and the Orders](https://www.hackerrank.com/challenges/jim-and-the-orders)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 40| ||\n|   | [Goodland Electricity](https://www.hackerrank.com/challenges/pylons)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40| ||\n|   | [Fun Game](https://www.hackerrank.com/challenges/fun-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40| ||\n|   | [Reverse Shuffle Merge](https://www.hackerrank.com/challenges/reverse-shuffle-merge)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 50| ||\n|   | [Cutting Boards](https://www.hackerrank.com/challenges/board-cutting)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60| ||\n|   | [Algorithmic Crush](https://www.hackerrank.com/challenges/crush)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60| ||\n|   | [Prim's (MST): Special Subtree](https://www.hackerrank.com/challenges/primsmstsub)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60| ||\n|   | [Accessory Collection](https://www.hackerrank.com/challenges/accessory-collection)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60| ||\n|  |[Chief Hopper](https://www.hackerrank.com/challenges/rust-murderer)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Greedy/Chief%20Hopper/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Hard | 65 | ||\n|   | [Sherlock and MiniMax](https://www.hackerrank.com/challenges/sherlock-and-minimax)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70| ||\n|   | [Team Formation](https://www.hackerrank.com/challenges/team-formation)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 70| ||\n\n### Dynamic Programming\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Equal](https://www.hackerrank.com/challenges/equal)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Cut Tree](https://www.hackerrank.com/challenges/cuttree)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Mr K marsh](https://www.hackerrank.com/challenges/mr-k-marsh)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Sam and sub-strings](https://www.hackerrank.com/challenges/sam-and-substrings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Summing Pieces](https://www.hackerrank.com/challenges/summing-pieces)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Short Palindrome](https://www.hackerrank.com/challenges/short-palindrome)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Abbreviation](https://www.hackerrank.com/challenges/abbr)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Fair Cut](https://www.hackerrank.com/challenges/fair-cut)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Fibonacci Modified](https://www.hackerrank.com/challenges/fibonacci-modified)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Dynamic%20Programming/Modified%20Fibonacci/Solution.java)\u003c/li\u003e\u003cul\u003e |  | | Medium | 45 | ||\n|   | [Lego Blocks](https://www.hackerrank.com/challenges/lego-blocks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Candies](https://www.hackerrank.com/challenges/candies)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Stock Maximize](https://www.hackerrank.com/challenges/stockmax)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Angry Childtren 2](https://www.hackerrank.com/challenges/angry-children-2)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|   | [The Maximum Subarray](https://www.hackerrank.com/challenges/maxsubarray)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Sherlock and Cost](https://www.hackerrank.com/challenges/sherlock-and-cost)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Xor and Sum](https://www.hackerrank.com/challenges/xor-and-sum)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Counting Special Sub-Cubes](https://www.hackerrank.com/challenges/counting-special-sub-cubes)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Two Robots](https://www.hackerrank.com/challenges/two-robots)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Kingdom Division](https://www.hackerrank.com/challenges/kingdom-division)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Prime XOR](https://www.hackerrank.com/challenges/prime-xor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [HackerRank City](https://www.hackerrank.com/challenges/hr-city)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Nikita and the Game](https://www.hackerrank.com/challenges/array-splitting)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Prime Digit Sums](https://www.hackerrank.com/challenges/prime-digit-sums)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Mandragora Forest](https://www.hackerrank.com/challenges/mandragora)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [LCS Returns](https://www.hackerrank.com/challenges/tutzki-and-lcs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Grid Walking](https://www.hackerrank.com/challenges/grid-walking)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 55 | ||\n|   | [Bricks Game](https://www.hackerrank.com/challenges/play-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 55 | ||\n|   | [The Longest Common Subsequence](https://www.hackerrank.com/challenges/dynamic-programming-classics-the-longest-common-subsequence)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 55 | ||\n|   | [Substring Diff](https://www.hackerrank.com/challenges/substring-diff)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Brick Tiling](https://www.hackerrank.com/challenges/brick-tiling)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Alien Languages](https://www.hackerrank.com/challenges/alien-languages)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [The Longest Increasing Subsequence](https://www.hackerrank.com/challenges/longest-increasing-subsequent)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 60 | ||\n|   | [The Coin Change Problem](https://www.hackerrank.com/challenges/coin-change)| \u003cul\u003e\u003cli\u003e[Python3](./Algorithms/Dynamic%20Programming/The%20Coin%20Change%20Problem/solution.py)\u003c/li\u003e\u003cul\u003e | _O(N*M)_ | _O(N)_| Hard | 60 | ||\n|   | [Knapsack](https://www.hackerrank.com/challenges/unbounded-knapsack)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Sherlock's Array Merging Algorithm](https://www.hackerrank.com/challenges/sherlocks-array-merging-algorithm)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [New Year Game](https://www.hackerrank.com/challenges/newyear-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Shashank and the Palindromic Strings](https://www.hackerrank.com/challenges/shashank-and-palindromic-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 60 | ||\n|   | [Decibinary Numbers](https://www.hackerrank.com/challenges/decibinary-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Choosing White Balls](https://www.hackerrank.com/challenges/choosing-white-balls)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [DP: Coin Change](https://www.hackerrank.com/challenges/ctci-coin-change)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Clues on a Binary Path](https://www.hackerrank.com/challenges/clues-on-a-binary-path)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [GCD Matrix](https://www.hackerrank.com/challenges/gcd-matrix)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Coin on the Table](https://www.hackerrank.com/challenges/coin-on-the-table)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 65 | ||\n|   | [Interval Selection](https://www.hackerrank.com/challenges/interval-selection)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 65 | ||\n|   | [Red John is Back](https://www.hackerrank.com/challenges/red-john-is-back)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 65 | ||\n|   | [Play with words](https://www.hackerrank.com/challenges/strplay)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 65 | ||\n|   | [Queens on Board](https://www.hackerrank.com/challenges/queens-on-board)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [String Reduction](https://www.hackerrank.com/challenges/string-reduction)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Far Vertices](https://www.hackerrank.com/challenges/far-vertices)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [The Indian Job](https://www.hackerrank.com/challenges/the-indian-job)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 70 | ||\n|   | [Hexagonal Grid](https://www.hackerrank.com/challenges/hexagonal-grid)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Longest Palindromic Subsequence](https://www.hackerrank.com/challenges/longest-palindromic-subsequence)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Turn Off the Lights](https://www.hackerrank.com/challenges/turn-off-the-lights)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Tara's Beautiful Permutations](https://www.hackerrank.com/challenges/taras-beautiful-permutations)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Two Subarrays](https://www.hackerrank.com/challenges/two-subarrays)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 70 | ||\n|   | [Mining](https://www.hackerrank.com/challenges/mining)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 75 | ||\n|   | [The Longest Common Subsequence (LCS)](https://www.hackerrank.com/challenges/linkedin-practice-dynamic-programming-lcs)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 75 | ||\n|   | [Points in a Plane](https://www.hackerrank.com/challenges/points-in-a-plane)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Fairy Chess](https://www.hackerrank.com/challenges/fairy-chess)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Billboards](https://www.hackerrank.com/challenges/billboards)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Requirement](https://www.hackerrank.com/challenges/requirement)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [A Super Hero](https://www.hackerrank.com/challenges/a-super-hero)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Covering the stains](https://www.hackerrank.com/challenges/covering-the-stains)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Superman Celebrates Diwali](https://www.hackerrank.com/challenges/superman-celebrates-diwali)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Wet Shark and Two Subsequences](https://www.hackerrank.com/challenges/wet-shark-and-two-subsequences)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 80 | ||\n|   | [Zurikela's Graph](https://www.hackerrank.com/challenges/zurikela)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [New Year Present](https://www.hackerrank.com/challenges/newyear-present )| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Suffix Rotation](https://www.hackerrank.com/challenges/suffix-rotation)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 80 | ||\n|   | [Black and White Tree](https://www.hackerrank.com/challenges/black-n-white-tree-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Beautiful Strings](https://www.hackerrank.com/challenges/beautiful-string)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Longest Mod Path](https://www.hackerrank.com/challenges/longest-mod-path)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Super Functional Strings](https://www.hackerrank.com/challenges/super-functional-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Kitty's Calculations on a Tree](https://www.hackerrank.com/challenges/kittys-calculations-on-a-tree)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Liars](https://www.hackerrank.com/challenges/liars)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 85 | ||\n|   | [Dorsey Thief](https://www.hackerrank.com/challenges/dorsey-thief)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 85 | ||\n|   | [Swap Permutation](https://www.hackerrank.com/challenges/swappermutation)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 85 | ||\n|   | [Candles Counting](https://www.hackerrank.com/challenges/candles-2)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 85 | ||\n|   | [Square Subsequences](https://www.hackerrank.com/challenges/square-subsequences)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Hyper Strings](https://www.hackerrank.com/challenges/hyper-strings)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 90 | ||\n|   | [Unique Divide And Conquer](https://www.hackerrank.com/challenges/unique-divide-and-conquer)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 90 | ||\n|   | [Super Kth LIS](https://www.hackerrank.com/challenges/super-kth-lis)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 90 | ||\n|   | [Counting Road Networks](https://www.hackerrank.com/challenges/counting-road-networks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 90 | ||\n|   | [Lucky Numbers](https://www.hackerrank.com/challenges/lucky-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Count Scorecards](https://www.hackerrank.com/challenges/count-scorecards)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Unfair Game](https://www.hackerrank.com/challenges/unfair-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Oil Well](https://www.hackerrank.com/challenges/oil-well)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Modify The Sequence](https://www.hackerrank.com/challenges/modify-the-sequence)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Divisible Numbers](https://www.hackerrank.com/challenges/divisible-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Ones and Twos](https://www.hackerrank.com/challenges/ones-and-twos)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Extremum Permutations](https://www.hackerrank.com/challenges/extremum-permutations)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 100 | ||\n|   | [Tree Pruning](https://www.hackerrank.com/challenges/tree-pruning)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [P-sequences](https://www.hackerrank.com/challenges/p-sequences)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Best spot](https://www.hackerrank.com/challenges/best-spot)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Find the Seed](https://www.hackerrank.com/challenges/find-the-seed)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [The Blacklist](https://www.hackerrank.com/challenges/the-blacklist)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 100 | ||\n|   | [Police Operation](https://www.hackerrank.com/challenges/police-operation)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [Road Maintenance](https://www.hackerrank.com/challenges/road-maintenance)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 100 | ||\n|   | [King and Four Sons](https://www.hackerrank.com/challenges/happy-king)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Counting the Ways](https://www.hackerrank.com/challenges/count-ways-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Hard Disk Drives](https://www.hackerrank.com/challenges/hard-drive-disks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [Travel around the world](https://www.hackerrank.com/challenges/travel-around-the-world)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 120 | ||\n|   | [Robot](https://www.hackerrank.com/challenges/robot)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 120 | ||\n|   | [Vim War](https://www.hackerrank.com/challenges/vim-war)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 120 | ||\n|   | [Dortmund Dilemma](https://www.hackerrank.com/challenges/dortmund-dilemma)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 150 | ||\n|   | [Separate the chocolate](https://www.hackerrank.com/challenges/separate-the-chocolate)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 250 | ||\n\n### Constructive Algorithms\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Lena Sort](https://www.hackerrank.com/challenges/lena-sort)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Flipping the Matrix](https://www.hackerrank.com/challenges/flipping-the-matrix)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Constructve%20Algorithms/Flipping%20Matrix/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n^2)_ | _O(n^2)_ | Medium | 30 | ||\n|   | [Gaming Array](https://www.hackerrank.com/challenges/an-interesting-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 35 | ||\n|   | [New Year Chaos](https://www.hackerrank.com/challenges/new-year-chaos)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Bonetrousle](https://www.hackerrank.com/challenges/bonetrousle)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Yet Another KMP Problem](https://www.hackerrank.com/challenges/kmp-problem)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Beautiful 3 Set](https://www.hackerrank.com/challenges/beautiful-3-set)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Inverse RMQ](https://www.hackerrank.com/challenges/inverse-rmq)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Two Subarrays](https://www.hackerrank.com/challenges/two-subarrays)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 70 | ||\n|   | [Lovely Triplets](https://www.hackerrank.com/challenges/lovely-triplets)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n|   | [Array Construction](https://www.hackerrank.com/challenges/array-construction)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 80 | ||\n\n\n### Bit Manipulation\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Lonely Integer](https://www.hackerrank.com/challenges/lonely-integer)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Bit%20Manipulation/Lonely%20Integer/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 20 | ||\n|   | [Maximizing XOR](https://www.hackerrank.com/challenges/maximizing-xor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Easy | 30 | ||\n|   | [Counter game](https://www.hackerrank.com/challenges/counter-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 30 | ||\n|   | [Xor-sequence](https://www.hackerrank.com/challenges/xor-se)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 40 | ||\n|   | [Sum vs XOR](https://www.hackerrank.com/challenges/sum-vs-xor)| \u003cul\u003e\u003cli\u003e[Java](./Algorithms/Bit%20Manipulation/Sum%20vs%20XOR/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n log(n))_ | _O(1)_ | Easy | 20 | ||\n|   | [The Great XOR](https://www.hackerrank.com/challenges/the-great-xor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 25 | ||\n|   | [Flipping bits](https://www.hackerrank.com/challenges/flipping-bits)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Easy | 40 | ||\n|   | [Yet Another Minimax Problem](https://www.hackerrank.com/challenges/yet-another-minimax-problem)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 30 | ||\n|   | [Sansa and XOR](https://www.hackerrank.com/challenges/sansa-and-xor)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 30 | ||\n|   | [AND Product](https://www.hackerrank.com/challenges/and-product)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 40 | ||\n|   | [Xoring Ninja](https://www.hackerrank.com/challenges/xoring-ninja)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 55 | ||\n|   | [Cipher](https://www.hackerrank.com/challenges/cipher)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 50 | ||\n|   | [XOR Matrix](https://www.hackerrank.com/challenges/xor-matrix)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 50 | ||\n|   | [What's Next?](https://www.hackerrank.com/challenges/whats-next)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 50 | ||\n|   | [String Transmission](https://www.hackerrank.com/challenges/string-transmission)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 60 | ||\n|   | [A or B](https://www.hackerrank.com/challenges/aorb)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Medium | 50 | ||\n|   | [Manipulative Numbers](https://www.hackerrank.com/challenges/manipulative-numbers)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 55 | ||\n|   | [Stone game](https://www.hackerrank.com/challenges/stonegame)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 70 | ||\n|   | [2's complement](https://www.hackerrank.com/challenges/2s-complement)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Advanced | 70 | ||\n|   | [Changing Bits](https://www.hackerrank.com/challenges/changing-bits)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Advanced | 70 | ||\n|   | [XOR key](https://www.hackerrank.com/challenges/xor-key)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Advanced | 80 | ||\n|   | [Maximizing the Function](https://www.hackerrank.com/challenges/maximizing-the-function)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 70 | ||\n|   | [XOR Subsequences](https://www.hackerrank.com/challenges/xor-subsequence)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Advanced | 80 | ||\n|   | [Iterate It](https://www.hackerrank.com/challenges/iterate-it)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Expert | 90 | ||\n|   | [Hamming Distance](https://www.hackerrank.com/challenges/hamming-distance)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Expert | 150 | ||\n|   | [Mixing proteins](https://www.hackerrank.com/challenges/pmix)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  |  | Hard | 80 | ||\n\n### Recursion\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [The Power Sum](https://www.hackerrank.com/challenges/the-power-sum)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 20 | ||\n|   | [Crossword Puzzle](https://www.hackerrank.com/challenges/crossword-puzzle)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Recursive Digit Sum](https://www.hackerrank.com/challenges/recursive-digit-sum)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Simplified Chess Engine](https://www.hackerrank.com/challenges/simplified-chess-engine)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Password Cracker](https://www.hackerrank.com/challenges/password-cracker)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Artithmetic Expressions](https://www.hackerrank.com/challenges/arithmetic-expressions)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 40 | ||\n|   | [K Factorization](https://www.hackerrank.com/challenges/k-factorization)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|   | [Bowling Pins](https://www.hackerrank.com/challenges/bowling-pins)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 60 | ||\n|   | [Simplified Chess Engine II](https://www.hackerrank.com/challenges/simplified-chess-engine-ii)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Repetitive K-Sums](https://www.hackerrank.com/challenges/repeat-k-sums)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 150 | ||\n\n### Game Theory\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Game of Stones](https://www.hackerrank.com/challenges/game-of-stones-1)| \u003cul\u003e\u003cli\u003e[JS](./Algorithms/Game%20Theory/Game%20of%20Stones/Solution.js)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 15 | ||\n|   | [Tower Breakers](https://www.hackerrank.com/challenges/tower-breakers-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 15 | ||\n|   | [A Chessboard Game](https://www.hackerrank.com/challenges/a-chessboard-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 15 | ||\n|   | [Introduction to Nim Game](https://www.hackerrank.com/challenges/nim-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 15 | ||\n|   | [Misère Nim](https://www.hackerrank.com/challenges/misere-nim-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 20 | ||\n|   | [Nimble Game](https://www.hackerrank.com/challenges/nimble-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 20 | ||\n|   | [Alice and Bob's Silly Game](https://www.hackerrank.com/challenges/alice-and-bobs-silly-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Poker Nim](https://www.hackerrank.com/challenges/poker-nim-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Easy | 20 | ||\n|   | [Tower Breakers, Revisited!](https://www.hackerrank.com/challenges/tower-breakers-revisited-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 25 | ||\n|   | [Tower Breakers, Again!](https://www.hackerrank.com/challenges/tower-breakers-again-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Zero-Move Nim](https://www.hackerrank.com/challenges/zero-move-nim)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Chessboard Game, Again!](https://www.hackerrank.com/challenges/chessboard-game-again-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 30 | ||\n|   | [Digits Square Board](https://www.hackerrank.com/challenges/digits-square-board-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 35 | ||\n|   | [Fun Game](https://www.hackerrank.com/challenges/fun-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 40 | ||\n|   | [Stone Division](https://www.hackerrank.com/challenges/stone-division)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 50 | ||\n|   | [Chocolate in Box](https://www.hackerrank.com/challenges/chocolate-in-box)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 70 | ||\n|   | [Kitty and Katty](https://www.hackerrank.com/challenges/kitty-and-katty)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 80 | ||\n|   | [Powers Game](https://www.hackerrank.com/challenges/powers-game-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Deforestation](https://www.hackerrank.com/challenges/deforestation-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Bob and Ben](https://www.hackerrank.com/challenges/bob-and-ben)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Tower Breakers - The Final Battle](https://www.hackerrank.com/challenges/tower-breakers-the-final-battle-1)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 50 | ||\n|   | [Simple Game](https://www.hackerrank.com/challenges/simple-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Permutation game](https://www.hackerrank.com/challenges/permutation-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 70 | ||\n|   | [Move the Coins](https://www.hackerrank.com/challenges/move-the-coins)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 60 | ||\n|   | [Play on benders](https://www.hackerrank.com/challenges/benders-play)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 70 | ||\n|   | [New Year Game](https://www.hackerrank.com/challenges/newyear-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 60 | ||\n|   | [Stone Piles](https://www.hackerrank.com/challenges/stone-piles)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 80 | ||\n|   | [Chocolate Game](https://www.hackerrank.com/challenges/chocolate-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Manasa and Prime game](https://www.hackerrank.com/challenges/manasa-and-prime-game)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 90 | ||\n|   | [Vertical Rooks](https://www.hackerrank.com/challenges/vertical-rooks)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 90 | ||\n|   | [A stones game](https://www.hackerrank.com/challenges/half)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Medium | 90 | ||\n|   | [Tastes Like Winning](https://www.hackerrank.com/challenges/taste-of-win)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n\n### NP Complete\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Walking the Approximate Longest Path](https://www.hackerrank.com/challenges/walking-the-approximate-longest-path)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Hard | 70 | ||\n|   | [Sam's Puzzle (Approximate)](https://www.hackerrank.com/challenges/sams-puzzle)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Advanced | 85 | ||\n|   | [Spies, Revised](https://www.hackerrank.com/challenges/spies-revised)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n|   | [TBS Problem](https://www.hackerrank.com/challenges/inheritance)| \u003cul\u003e\u003cli\u003eJava\u003c/li\u003e\u003c/ul\u003e |  | | Expert | 100 | ||\n\n### Object Oriented Programming\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|   | [Class vs. Instance](https://www.hackerrank.com/challenges/class-vs-instance)| \u003cul\u003e\u003cli\u003e[Java](./Java/Class%20vs.%20Instance/Solution.java)\u003c/li\u003e\u003cul\u003e | _N/A_ | _N/A_ | Easy | 30| ||\n|   | [Inheritance](https://www.hackerrank.com/challenges/inheritance)| \u003cul\u003e\u003cli\u003e[Java](.Java/Inheritance/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_ | Easy | 30 | ||\n|   | [Abstract Classes](https://www.hackerrank.com/challenges/abstract-classes)| \u003cul\u003e\u003cli\u003e[Java](./Java/Abstract%20Classes/Solution.java)\u003c/li\u003e\u003cul\u003e | _N/A_ | _N/A_ | Easy | 30| ||\n|   | [Complex Numbers](https://www.hackerrank.com/challenges/complex-numbers)| \u003cul\u003e\u003cli\u003e[Java](./Java/Complex%20Numbers/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_ | Easy | 30 | ||\n\n### Arrays\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Arrays - DS](https://www.hackerrank.com/challenges/arrays-ds/problem)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Arrays/Arrays%20-%20DS/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Easy | 10 | ||\n|  |[2D Array - DS](https://www.hackerrank.com/challenges/2d-array/problem)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Arrays/2D%20Array%20-%20DS/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_| Easy | 15 | ||\n|  |[Sparse Arrays](https://www.hackerrank.com/challenges/sparse-arrays/problem)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Arrays/Sparse%20Arrays/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n + q)_ | _O(n + q)_| Medium | 25 | n = number of input strings, q = number of queries ||\n|  |[Dynamic Array](https://www.hackerrank.com/challenges/dynamic-array/problem)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Arrays/Dynamic%20Array/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(q)_ | _O(n)_| Easy | 15 | q = Number of queries ||\n\n### Linked Lists\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Print the Elements of a Linked List](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Linked%20Lists/Print%20the%20Elements%20of%20a%20Linked%20List/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_| Easy | 5 | ||\n|  |[Reverse a Linked List](https://www.hackerrank.com/challenges/reverse-a-linked-list)| \u003cul\u003e\u003cli\u003e[Java](./DataStructures/Linked%20Lists/Reverse%20a%20linked%20list/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_| Easy | 5 | ||\n|  |[Compare Two Linked Lists](https://www.hackerrank.com/challenges/compare-two-linked-lists)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Linked%20Lists/Compare%20two%20linked%20lists/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_| Easy | 5 | ||\n|  |[Delete a node](https://www.hackerrank.com/challenges/delete-a-node-from-a-linked-list/problem)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Linked%20Lists/Delete%20Node/solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(1)_| Easy | 5 | ||\n\n### Trees\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Tree: Preorder Traversal](https://www.hackerrank.com/challenges/tree-preorder-traversal/)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Trees/Tree%20Preorder%20Traversal/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Easy | 10 | ||\n|  |[Swap Nodes [Algo]](https://www.hackerrank.com/challenges/swap-nodes-algo/)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Trees/Swap%20Nodes%20[Algo]/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Medium | 40 | ||\n\n### Balanced Trees\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Self Balancing Tree](https://www.hackerrank.com/challenges/self-balancing-tree/)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Balanced%20Trees/Self%20Balancing%20Tree/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _O(log(n))_ | _O(n)_| Medium | 50 | ||\n\n### Stacks\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Maximum Element](https://www.hackerrank.com/challenges/maximum-element/)| \u003cul\u003e\u003cli\u003e[C++](./DataStructures/Stacks/Maximum%20Element/Solution.cpp)\u003c/li\u003e\u003cul\u003e | _Push-O(1), Delete - O(n), Print - O(1)_ | _Push - O(1), Delete - O(1), Print - O(1)_| Easy | 20 | ||\n|  |[Balanced Brackets](https://www.hackerrank.com/challenges/balanced-brackets/)| \u003cul\u003e\u003cli\u003e[Java](./DataStructures/Stacks/Balanced%20Brackets/Solution.java)\u003c/li\u003e\u003cul\u003e | _O(n)_ | _O(n)_| Medium | 25 | ||\n\n### Queues\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Queue using Two Stacks](https://www.hackerrank.com/challenges/queue-using-two-stacks/)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Queues/Queue%20using%20Two%20Stacks/Solution.cs)\u003c/li\u003e\u003cul\u003e | _Enqueue - O(1), Dequeue - O(n), Print - O(n)_ | _Enqueue - O(1), Dequeue - O(1), Print - O(1)_| Medium | 30 | ||\n\n### Heap\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[QHEAP1](https://www.hackerrank.com/challenges/qheap1/)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Heap/QHEAP1/Solution.cs)\u003c/li\u003e\u003cul\u003e | _Insert - O(log(n)), Delete - O(n), Print - O(1)_ | _Insert - O(1), Delete - O(1), Print - O(1)_| Easy | 25 | ||\n\n### Disjoint Set\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Spaceholder](https://www.hackerrank.com/challenges/spaceholder)| \u003cul\u003e\u003cli\u003e[C#]()\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_| Easy | 1 | ||\n\n### Multiple Choice\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Data Structures MCQ 1](https://www.hackerrank.com/challenges/how-well-do-you-know-trees/problem)| \u003cul\u003e\u003cli\u003e[Language Independent](./DataStructures/Multiple%20Choice/Data%20Structures%20MCQ%201/Solution.md)\u003c/li\u003e\u003cul\u003e | _NA_ | _NA_| Hard | 5 | ||\n|  |[Data Structures MCQ 2](https://www.hackerrank.com/challenges/are-you-an-expert-on-data-structures/problem)| \u003cul\u003e\u003cli\u003e[Language Independent](./DataStructures/Multiple%20Choice/Data%20Structures%20MCQ%202/Solution.md)\u003c/li\u003e\u003cul\u003e | _NA_ | _NA_| Hard | 5 | ||\n|  |[Data Structures MCQ 3](https://www.hackerrank.com/challenges/are-you-an-expert-on-data-structures-1/problem)| \u003cul\u003e\u003cli\u003e[Language Independent](./DataStructures/Multiple%20Choice/Data%20Structures%20MCQ%203/Solution.md)\u003c/li\u003e\u003cul\u003e | _NA_ | _NA_| Hard | 5 | ||\n\n### Trie\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Contacts](https://www.hackerrank.com/challenges/contacts/problem)| \u003cul\u003e\u003cli\u003e[C#](./DataStructures/Trie/Contacts/Solution.cs)\u003c/li\u003e\u003cul\u003e | _Add - O(L), Find - O(L)_ | _Add - O(L), Find - O(1)_| Medium | 40 | L = Length of a contact name ||\n\n### Advanced\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Spaceholder](https://www.hackerrank.com/challenges/spaceholder)| \u003cul\u003e\u003cli\u003e[C#]()\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_| Easy | 1 | ||\n\n### Fundamentals\n| #  | Title           |  Solution       |  Time           | Space           | Difficulty    | Points          | Note\n-----|---------------- |:---------------:| --------------- | --------------- |:-------------:|:--------------:| -----\n|  |[Leonardo's Prime Factors](https://www.hackerrank.com/challenges/leonardo-and-prime/problem)| \u003cul\u003e\u003cli\u003e[C#](./Mathematics/Fundamentals/Leonardo's%20Prime%20Factors/Solution.cs)\u003c/li\u003e\u003cul\u003e | _O(1)_ | _O(1)_| Easy | 10 | ||\n\n\n\n[HackerRank]:https://cloud.githubusercontent.com/assets/19765741/25342064/d17a563c-28d8-11e7-83fc-763d4ab4820a.jpg\n\n[Problems Solved]:https://img.shields.io/badge/Problems%20Solved-132-brightgreen.svg\n[Language]:https://img.shields.io/badge/Language-Java/Python/C++-orange.svg\n[UpToDate]:https://img.shields.io/badge/Latest%20Update-n/a-lightgrey.svg\n\n[AlgorithmsPercentile]:https://img.shields.io/badge/Percentile-94th-brightgreen.svg\n[MachineLearningPercentile]:https://img.shields.io/badge/Percentile-n/a-lightgrey.svg\n[FunctionalLanguagesPercentile]:https://img.shields.io/badge/Percentile-n/a-lightgrey.svg\n\n[AlgorithmsRank]:https://img.shields.io/badge/Rank-4392-brightgreen.svg\n[AlgorithmsPoints]:https://img.shields.io/badge/Points-3450-brightgreen.svg\n\n[DataStructuresRank]:https://img.shields.io/badge/Rank-114680-red.svg\n[DataStructuresPoints]:https://img.shields.io/badge/Points-25.00-red.svg\n\n[MathematicsRank]:https://img.shields.io/badge/Rank-n/a-lightgrey.svg\n[MathematicsPoints]:https://img.shields.io/badge/Points-n/a-lightgrey.svg\n\n[JavaRank]:https://img.shields.io/badge/Rank-20998-yellow.svg\n[JavaPoints]:https://img.shields.io/badge/Points-163.00-yellow.svg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrzstack%2Fhackerrank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrzstack%2Fhackerrank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrzstack%2Fhackerrank/lists"}