This repository contains the challenges of algorithms and data structure of the site Hackerrank.
| Subdomain | Challenge | Level | Max Score | Score Obtained |
|---|---|---|---|---|
| Warmup | Solve Me First | Easy | 1 | 1 |
| Warmup | Simple Array Sum | Easy | 10 | 10 |
| Warmup | Compare the Triplets | Easy | 10 | 10 |
| Warmup | A Very Big Sum | Easy | 10 | 10 |
| Warmup | Diagonal Difference | Easy | 10 | 10 |
| Warmup | Plus Minus | Easy | 10 | 10 |
| Warmup | Staircase | Easy | 10 | 10 |
| Warmup | Mini-Max Sum | Easy | 10 | 10 |
| Warmup | Birthday Cake Candles | Easy | 10 | 10 |
| Warmup | Time Conversion | Easy | 15 | 15 |
| Implementation | Grading Students | Easy | 10 | 10 |
| Implementation | Apple and Orange | Easy | 10 | 10 |
| Implementation | Kangaroo | Easy | 10 | 10 |
| Implementation | Between Two Sets | Easy | 10 | 10 |
| Implementation | Breaking the Records | Easy | 10 | 10 |
| Implementation | Birthday Chocolate | Easy | 10 | 10 |
| Implementation | Divisible Sum Pairs | Easy | 10 | 10 |
| Implementation | Migratory Birds | Easy | 10 | 10 |
| Implementation | Bon Appétit | Easy | 10 | 10 |
| Implementation | Sock Merchant | Easy | 10 | 10 |
| Implementation | Drawing Book | Easy | 10 | 10 |
| Implementation | Counting Valleys | Easy | 15 | 15 |
| Implementation | Cats and a Mouse | Easy | 15 | 15 |
| Implementation | Beautiful Days at the Movies | Easy | 15 | 15 |
| Implementation | Electronics Shop | Easy | 15 | 15 |
| Implementation | The Hurdle Race | Easy | 15 | 15 |
| Implementation | Day of the Programmer | Easy | 15 | 15 |
| Implementation | Jumping on the Clouds: Revisited | Easy | 15 | 15 |
| Implementation | Library Fine | Easy | 15 | 15 |
| Implementation | Viral Advertising | Easy | 15 | 15 |
| Implementation | Designer PDF Viewer | Easy | 20 | 20 |
| Implementation | Picking Numbers | Easy | 20 | 20 |
| Implementation | Sequence Equation | Easy | 20 | 20 |
| Implementation | Beautiful Triplets | Easy | 20 | 20 |
| Implementation | Angry Professor | Easy | 20 | 20 |
| Implementation | Service Lane | Easy | 20 | 20 |
| Implementation | Minimum Distances | Easy | 20 | 20 |
| Implementation | Repeated String | Easy | 20 | 20 |
| Implementation | Sherlock and Squares | Easy | 20 | 20 |
| Implementation | Utopian Tree | Easy | 20 | 20 |
| Implementation | Equalize the Array | Easy | 20 | 20 |
| Implementation | Jumping on the Clouds | Easy | 20 | 20 |
| Implementation | Halloween Sale | Easy | 20 | 20 |
| Implementation | Extra Long Factorials | Medium | 20 | 20 |
| Implementation | Find Digits | Easy | 25 | 25 |
| Implementation | Cut the sticks | Easy | 25 | 25 |
| Implementation | Taum and B'day | Easy | 25 | 25 |
| Implementation | Lisa's Workbook | Easy | 25 | 25 |
| Implementation | Chocolate Feast | Easy | 25 | 25 |
| Implementation | ACM ICPC Team | Easy | 25 | 25 |
| Implementation | Fair Rations | Easy | 25 | 25 |
| Implementation | The Time in Words | Medium | 25 | 25 |
| Implementation | Modified Kaprekar Numbers | Easy | 30 | 30 |
| Implementation | Cavity Map | Easy | 30 | 30 |
| Implementation | Encryption | Medium | 30 | 30 |
| Implementation | Organizing Containers of Balls | Medium | 30 | 30 |
| Strings | Super Reduced String | Easy | 10 | 10 |
| Strings | CamelCase | Easy | 15 | 15 |
| Strings | Mars Exploration | Easy | 15 | 15 |
| Strings | Strong Password | Easy | 15 | 15 |
| Strings | Two Characters | Easy | 20 | 20 |
| Strings | Alternating Characters | Easy | 20 | 20 |
| Strings | HackerRank in a String! | Easy | 20 | 20 |
| Strings | Pangrams | Easy | 20 | 20 |
| Strings | Gemstones | Easy | 20 | 20 |
| Strings | Funny String | Easy | 25 | 25 |
| Strings | Making Anagrams | Easy | 30 | 30 |
| Strings | Game of Thrones - I | Easy | 30 | 30 |
| Sorting | Intro to Tutorial Challenges | Easy | 30 | 30 |
| Sorting | Insertion Sort - Part 1 | Easy | 30 | 30 |
| Sorting | Insertion Sort - Part 2 | Easy | 30 | 30 |
| Sorting | Correctness and the Loop Invariant | Easy | 30 | 30 |
| Sorting | Quicksort 1 - Partition | Easy | 10 | 10 |
| Sorting | Counting Sort 1 | Easy | 30 | 30 |
| Sorting | Counting Sort 2 | Easy | 30 | 30 |
| Sorting | Running Time of Algorithms | Easy | 30 | 30 |
| Sorting | Find the Median | Easy | 35 | 35 |
| Sorting | Closest Numbers | Easy | 35 | 35 |
| Graph Theory | Even Tree | Medium | 50 | 50 |
| Dynamic Programming | Fibonacci Modified | Medium | 45 | 45 |
| Dynamic Programming | The Coin Change Problem | Medium | 60 | 60 |
| Search | Hackerland Radio Transmitters | Medium | 25 | 25 |
| Search | Ice Cream Parlor | Easy | 30 | 30 |
| Search | Missing Numbers | Easy | 45 | 45 |
| Greedy | Marc's Cakewalk | Easy | 15 | 15 |
| Greedy | Luck Balance | Easy | 20 | 20 |
| Greedy | Priyanka and Toys | Easy | 30 | 30 |
| Greedy | Mark and Toys | Easy | 35 | 35 |
| Greedy | Permuting Two Arrays | Easy | 40 | 40 |
| Greedy | Jim and the Orders | Easy | 40 | 40 |
| Greedy | Greedy Florist | Medium | 35 | 35 |
| Recursion | The Power Sum | Medium | 20 | 20 |
| Recursion | Recursive Digit Sum | Medium | 30 | 30 |
| Bit Manipulation | Lonely Integer | Easy | 20 | 20 |
| Bit Manipulation | Sum vs XOR | Easy | 25 | 25 |
| Bit Manipulation | Maximizing XOR | Easy | 30 | 30 |
| Bit Manipulation | Flipping bits | Easy | 40 | 40 |