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 |