This repository consists of solutions to HackerRank practice, tutorials, and interview preparation problems with Python, mySQL, and JavaScript.
Subdomain | Challenge | Problem | Difficulty | Score | Solution |
---|---|---|---|---|---|
Introduction | Say 'Hello, World!' With Python | Problem | Easy | 5 | Solution |
Introduction | Python If-Else | Problem | Easy | 10 | Solution |
Introduction | Arithmetic Operators | Problem | Easy | 10 | Solution |
Introduction | Python Division | Problem | Easy | 10 | Solution |
Introduction | Loops | Problem | Easy | 10 | Solution |
Introduction | Write a function | Problem | Medium | 10 | Solution |
Introduction | Print Function | Problem | Easy | 20 | Solution |
Basic Data Types | List Comprehensions | Problem | Easy | 10 | Solution |
Basic Data Types | Find the Runner-Up Score! | Problem | Easy | 10 | Solution |
Basic Data Types | Nested Lists | Problem | Easy | 10 | Solution |
Basic Data Types | Finding the percentage | Problem | Easy | 10 | Solution |
Basic Data Types | Lists | Problem | Easy | 10 | Solution |
Basic Data Types | Tuples | Problem | Easy | 10 | Solution |
Strings | sWAP cASE | Problem | Easy | 10 | Solution |
Strings | String Split and Join | Problem | Easy | 10 | Solution |
Strings | What's Your Name? | Problem | Easy | 10 | Solution |
Strings | Mutations | Problem | Easy | 10 | Solution |
Strings | Find a string | Problem | Easy | 10 | Solution |
Strings | String Validators | Problem | Easy | 10 | Solution |
Strings | Text Alignment | Problem | Easy | 10 | Solution |
Strings | Text Wrap | Problem | Easy | 10 | Solution |
Strings | Designer Door Mat | Problem | Easy | 10 | Solution |
Strings | String Formatting | Problem | Easy | 10 | Solution |
Strings | Alphabet Rangoli | Problem | Easy | 20 | Solution |
Strings | Capitalize! | Problem | Easy | 20 | Solution |
Strings | The Minion Game | Problem | Medium | 40 | Solution |
Strings | Merge the Tools! | Problem | Medium | 40 | Solution |
Sets | Introduction to Sets | Problem | Easy | 10 | Solution |
Sets | No Idea! | Problem | Medium | 50 | Solution |
Sets | Symmetric Difference | Problem | Easy | 10 | Solution |
Sets | Set add() | Problem | Easy | 10 | Solution |
Sets | Set discard() remove() pop() | Problem | Easy | 10 | Solution |
Sets | Set union() Operation | Problem | Easy | 10 | Solution |
Sets | Set intersection() Operation | Problem | Easy | 10 | Solution |
Sets | Set difference() Operation | Problem | Easy | 10 | Solution |
Sets | Set symmetric_difference() Operation | Problem | Easy | 10 | Solution |
Sets | Set Mutations | Problem | Easy | 10 | Solution |
Sets | The Captain's Room | Problem | Easy | 10 | Solution |
Sets | Check Subset | Problem | Easy | 10 | Solution |
Sets | Check Strict Superset | Problem | Easy | 10 | Solution |
Math | Polar Coordinates | Problem | Easy | 10 | Solution |
Math | Find Angle MBC | Problem | Medium | 10 | Solution |
Math | Triangle Quest 2 | Problem | Medium | 20 | Solution |
Math | Mod Divmod | Problem | Easy | 10 | Solution |
Math | Power - Mod Power | Problem | Easy | 10 | Solution |
Math | Integers Come In All Sizes | Problem | Easy | 10 | Solution |
Math | Triangle Quest | Problem | Medium | 20 | Solution |
Itertools | itertools.product() | Problem | Easy | 10 | Solution |
Itertools | itertools.permutations() | Problem | Easy | 10 | Solution |
Itertools | itertools.combinations() | Problem | Easy | 10 | Solution |
Itertools | itertools.combinations_with_replacement() | Problem | Easy | 10 | Solution |
Itertools | Compress the String! | Problem | Medium | 20 | Solution |
Itertools | Iterables and Iterators | Problem | Medium | 40 | Solution |
Itertools | Maximize It! | Problem | Hard | 50 | Solution |
Collections | collections.Counter() | Problem | Easy | 10 | Solution |
Collections | defaultdict Tutorial | Problem | Easy | 20 | Solution |
Collections | collections.namedtuple() | Problem | Easy | 20 | Solution |
Collections | collections.OrderedDict() | Problem | Easy | 20 | Solution |
Collections | collections.deque() | Problem | Easy | 20 | Solution |
Collections | Company Logo | Problem | Medium | 40 | Solution |
Collections | Word Order | Problem | Medium | 50 | Solution |
Collections | Piling Up! | Problem | Medium | 50 | Solution |
Date and Time | Calendar Module | Problem | Easy | 10 | Solution |
Date and Time | Time Delta | Problem | Medium | 30 | Solution |
Errors and Exceptions | Exceptions | Problem | Easy | 10 | Solution |
Errors and Exceptions | Incorrect Regex | Problem | Easy | 20 | Solution |
Classes | Classes - Dealing with Complex Numbers | Problem | Medium | 20 | Solution |
Classes | Class 2 - Find the Torsional Angle | Problem | Easy | 20 | Solution |
Day | Challenge | Problem | Difficulty | Score | Solution |
---|---|---|---|---|---|
0 | Hello, World | Problem | Easy | 30 | Solution |
1 | Data Types | Problem | Easy | 30 | Solution |
2 | Operators | Problem | Easy | 30 | Solution |
3 | Intro to Conditional Statements | Problem | Easy | 30 | Solution |
4 | Class vs. Instance | Problem | Easy | 30 | Solution |
5 | Loops | Problem | Easy | 30 | Solution |
6 | Let's Review | Problem | Easy | 30 | Solution |
7 | Arrays | Problem | Easy | 30 | Solution |
8 | Dictionaries and Maps | Problem | Easy | 30 | Solution |
9 | Recursion 3 | Problem | Easy | 30 | Solution |
10 | Binary Numbers | Problem | Easy | 30 | Solution |
11 | 2D Arrays | Problem | Easy | 30 | Solution |
12 | Inheritance | Problem | Easy | 30 | Solution |
13 | Abstract Classes | Problem | Easy | 30 | Solution |
14 | Scope | Problem | Easy | 30 | Solution |
15 | Linked List | Problem | Easy | 30 | Solution |
16 | Exceptions - String to Integer | Problem | Easy | 30 | Solution |
17 | More Exceptions | Problem | Easy | 30 | Solution |
18 | Queues and Stack | Problem | Easy | 30 | Solution |
19 | Interfaces | Problem | Easy | 30 | Solution |
20 | Sorting | Problem | Easy | 30 | Solution |
21 | Generics | Problem | Easy | 30 | Solution |
22 | Binary Search Trees | Problem | Easy | 30 | Solution |
23 | BST Level-Order Traversal | Problem | Easy | 30 | Solution |
24 | More Linked Lists | Problem | Easy | 30 | Solution |
25 | Running Time and Complexity | Problem | Medium | 30 | Solution |
26 | Nested Logic | Problem | Easy | 30 | Solution |
27 | Testing | Problem | Easy | 30 | Solution |
28 | RegEx, Patterns, and Intro to Databases | Problem | Medium | 30 | Solution |
29 | Bitwise AND | Problem | Medium | 30 | Solution |
Domain | Challenge | Problem | Difficulty | Score | Solution |
---|
Skill | Test | Difficulty | Certificate |
---|---|---|---|
Python | Test | Basic | Certificate |