My HackerRank solutions and challenges
| No | Question Name | Difficulty | Score | Solution(s) | Subject | HR Link | 
|---|---|---|---|---|---|---|
| 0 | Day 0 : Hello, World | Easy | 30 | 1 | str | 
link | 
| 1 | Day 1 : Data Types | Easy | 30 | 1 | str, int, float, data types | 
link | 
| 2 | Day 2 : Operators | Easy | 30 | 3 | int, float, variables, arithmetic | 
link | 
| 3 | Day 3 : Intro to Conditional Statements | Easy | 30 | 4 | if-elif-else, conditionals, logicals | 
link | 
| 4 | Day 4 : Class vs. Instance | Easy | 30 | 2 | class | 
link | 
| 5 | Day 5 : Loops | Easy | 30 | 4 | for, loops | 
link | 
| 6 | Day 6 : Let's Review | Easy | 30 | 3 | str, manipulations | 
link | 
| 7 | Day 7 : Arrays | Easy | 30 | 3 | array, list, sorting, data structures | 
link | 
| 8 | Day 8 : Dictionaries and Maps | Easy | 30 | 4 | dict, mapping, hash tables data structures | 
link | 
| 9 | Day 9 : Recursion 3 | Easy | 30 | 2 | recursion, math, operators | 
link | 
| 10 | Day 10 : Binary Numbers | Easy | 30 | 3 | bin, int | 
link | 
| 11 | Day 11 : 2D Arrays | Easy | 30 | 3 | array, list, matrix | 
link | 
| 12 | Day 12 : Inheritance | Easy | 30 | 1 | class, oop | 
link | 
| 13 | Day 13 : Abstract Classes | Easy | 30 | 1 | class, oop | 
link | 
| 14 | Day 14 : Scope | Easy | 30 | 1 | function, scope | 
link | 
| 15 | Day 15 : Linked List | Easy | 30 | 1 | linked list, class, oop | 
link | 
| 16 | Day 16 : Exceptions - String to Integer | Easy | 30 | 1 | exception | 
link | 
| 17 | Day 17 : More Exceptions | Easy | 30 | 1 | exception | 
link | 
| 18 | Day 18 : Queues and Stacks | Easy | 30 | 2 | queue, stack, class, oop | 
link | 
| 19 | Day 19 : Interfaces | Easy | 30 | 1 | interface, class, oop | 
link | 
| 20 | Day 20 : Sorting | Easy | 30 | 1 | swap, sort, bubble sort | 
link | 
| 21 | Day 21 : Generics | Easy | 30 | not available for python | link | |
| 22 | Day 22 : Binary Search Trees | Easy | 30 | 1 | data structures, bst, binary search tree | 
link | 
| 23 | Day 23 : BST Level-Order Traversal | Easy | 30 | 1 | data structures, bst, binary search tree | 
link | 
| 24 | Day 24 : More Linked Lists | Easy | 30 | 1 | data structures, linked list, list | 
link | 
| 25 | Day 25 : Running Time and Complexity | Medium | 30 | 1 | math, big-o, time complexity | 
link | 
| 26 | Day 26 : Nested Logic | Easy | 30 | 1 | if-elif-else, conditionals, logicals, control flow | 
link | 
| 27 | Day 27 : Testing | Easy | 30 | 1 | test | 
link | 
| 28 | Day 28 : RegEx, Patterns, and Intro to Databases | Medium | 30 | 1 | test | 
link | 
| 29 | Day 29 : Bitwise AND | Medium | 30 | 1 | bitwise, logicals | 
link | 
| No | Question Name | Difficulty | Score | Solution(s) | Subject | HR Link | 
|---|---|---|---|---|---|---|
| 1 | Warm-up Challenges | |||||
| 1.1. | Sock Merchant | Easy | 10 | 3 | hashmap, dict | 
link | 
| 1.2. | Counting Valleys | Easy | 15 | 2 | array, list | 
link | 
| 1.3. | Jumping on the Clouds | Easy | 20 | 1 | array, list, | 
link | 
| 1.4. | Repeated String | Easy | 20 | 1 | str | 
link | 
| 2 | Arrays | |||||
| 2.1. | 2D Array - DS | Easy | 15 | 1 | array, list, matrix | 
link | 
| 2.2. | Arrays: Left Rotation | Easy | 20 | 1 | array, list, sort | 
link | 
| 2.3. | New Year Chaos | Medium | 40 | 1 | array, list, swap | 
link | 
| 2.4. | Minimum Swaps 2 | Medium | 40 | 1 | array, list, swap | 
link | 
| 3 | Dictionaries and Hashmaps | |||||
| 3.1. | Hash Tables: Ransom Note | Easy | 25 | 3 | hashmap, dict | 
link | 
| 3.2. | Two Strings | Easy | 25 | 2 | hashmap, set | 
link | 
| 3.3. | Sherlock and Anagrams | Medium | 50 | 1 | hashmap, dict | 
link | 
| 3.4. | Count Triplets | Medium | 35 | 2 | hashmap, dict | 
link | 
| 3.5. | Frequency Queries | Medium | 40 | 2 | hashmap, dict | 
link | 
| No | Question Name | Difficulty | Score | Solution(s) | Subject | HR Link | 
|---|---|---|---|---|---|---|
| 1 | Say "Hello, World!" With Python | Easy | 5 | 1 | str | 
link | 
| 2 | Python If-Else | Easy | 10 | 2 | if-elif-else, conditionals, control flow | 
link | 
| 3 | Arithmetic Operators | Easy | 10 | 2 | math, operators | 
link | 
| 4 | Division | Easy | 10 | 2 | math, operators, data types | 
link | 
| 5 | Loops | Easy | 10 | 2 | loops, for, while | 
link | 
| 6 | Write a function | Medium | 10 | 2 | function | 
link | 
| 7 | Print Function | Easy | 20 | 5 | array, list, loops | 
link | 
| 8 | List Comprehensions | Easy | 10 | 2 | array, list, matrix, list comprehension, data types | 
link | 
| 9 | Find the Runner-Up Score | Easy | 10 | 1 | array, list, sort, data types | 
link | 
| 10 | Nested Lists | Easy | 10 | 1 | array, list, nested list, sort, data types | 
link | 
| 11 | Finding The Percentage | Easy | 10 | 1 | hashmap, dict, data types | 
link | 
| 12 | Lists | Easy | 10 | 1 | array, list, data types | 
link | 
| 13 | Tuples | Easy | 10 | 1 | tuple, data types | 
link | 
| 14 | sWAP cASE | Easy | 10 | 1 | str, swap | 
link | 
| 15 | String Split and Join | Easy | 10 | 1 | array, list | 
link | 
| 16 | What's Your Name? | Easy | 10 | 1 | str, format | 
link | 
| 17 | Mutations | Easy | 10 | 1 | str, manipulations | 
link | 
| 18 | Find a string | Easy | 10 | 1 | str | 
link | 
| 19 | String Validators | Easy | 10 | 1 | str, validation | 
link | 
| 20 | Text Alignment | Easy | 10 | 1 | str, format | 
link | 
| 21 | Text Wrap | Easy | 10 | 1 | str, format | 
link | 
| 22 | Designer Door Mat | Easy | 10 | 1 | str, format | 
link | 
| 23 | String Formatting | Easy | 10 | 2 | str, format | 
link | 
| 24 | Alphabet_Rangoli | Easy | 20 | 1 | str, format | 
link | 
| 25 | Capitalize | Easy | 20 | 1 | str, format | 
link | 
| 26 | The Minion Game | Medium | 40 | 1 | str | 
link | 
| 27 | Merge the Tools! | Medium | 40 | 2 | str, format, data types | 
link | 
| 30 | collections.Counter() | Easy | 10 | 1 | hashmap, dict, data types, collections | 
link | 
| 31 | itertools.permutations() | Easy | 10 | 1 | hashmap, dict, data types, itertools, permutation | 
link | 
| 34 | DefaultDict Tutorial | Easy | 20 | 1 | hashmap, dict, data types, collections, defaultdict | 
link | 
| 37 | Collections.namedtuple() | Easy | 20 | 1 | hashmap, collections, namedtuple | 
link | 
| 41 | Collections.OrderedDict() | Easy | 20 | 1 | hashmap, collections, orderecdict | 
link | 
| 47 | Word Order | Medium | 50 | 2 | hashmap, dict, data types, sort, collections, orderecdict | 
link | 
| 49 | Collections.deque() | Easy | 20 | 1 | array, queue, stack, list collections, deque | 
link | 
| 51 | Company Logo | Medium | 30 | 1 | array, dict, hashmap, sort | 
link | 
| No | Question Name | Difficulty | Score | Solution(s) | Subject | HR Link | 
|---|---|---|---|---|---|---|
| 1 | appSMART : Python One | Hard | 50 | 1 | str, array, list, sort | 
link | 
| 2 | Pycode2015 : Dictionary-Assignment | Medium | 100 | 2 | hashmap, dict, str, format | 
link | 
