- If you're stuck somewhere, codes can give you a head start!
- Challenges can be found in https://www.hackerrank.com/domains/python.
Subdomain | Challenge | Problem | Difficulty | Solution |
---|---|---|---|---|
Introduction | Say 'Hello, World!' With Python | Problem | Easy | Solution |
Introduction | Python If-Else | Problem | Easy | Solution |
Introduction | Arithmetic Operators | Problem | Easy | Solution |
Introduction | Python Division | Problem | Easy | Solution |
Introduction | Loops | Problem | Easy | Solution |
Introduction | Write a function | Problem | Medium | Solution |
Introduction | Print Function | Problem | Easy | Solution |
Basic Data Types | List Comprehensions | Problem | Easy | Solution |
Basic Data Types | Find the Runner-Up Score! | Problem | Easy | Solution |
Basic Data Types | Nested Lists | Problem | Easy | Solution |
Basic Data Types | Finding the percentage | Problem | Easy | Solution |
Basic Data Types | Lists | Problem | Easy | Solution |
Basic Data Types | Tuples | Problem | Easy | Solution |
Strings | sWAP cASE | Problem | Easy | Solution |
Strings | String Split and Join | Problem | Easy | Solution |
Strings | What's Your Name? | Problem | Easy | Solution |
Strings | Mutations | Problem | Easy | Solution |
Strings | Find a string | Problem | Easy | Solution |
Strings | String Validators | Problem | Easy | Solution |
Strings | Text Alignment | Problem | Easy | Solution |
Strings | Text Wrap | Problem | Easy | Solution |
Strings | Designer Door Mat | Problem | Easy | Solution |
Strings | String Formatting | Problem | Easy | Solution |
Strings | Alphabet Rangoli | Problem | Easy | Solution |
Strings | Capitalize! | Problem | Easy | Solution |
Strings | The Minion Game | Problem | Medium | Solution |
Strings | Merge the Tools! | Problem | Medium | Solution |
Sets | Introduction to Sets | Problem | Easy | Solution |
Sets | No Idea! | Problem | Medium | Solution |
Sets | Symmetric Difference | Problem | Easy | Solution |
Sets | Set .add() | Problem | Easy | Solution |
Sets | Set .discard(), .remove() & .pop() | Problem | Easy | Solution |
Sets | Set .union() Operation | Problem | Easy | Solution |
Sets | Set .intersection() Operation | Problem | Easy | Solution |
Sets | Set .difference() Operation | Problem | Easy | Solution |
Sets | Set .symmetric_difference() Operation | Problem | Easy | Solution |
Sets | Set Mutations | Problem | Easy | Solution |
Sets | The Captain's Room | Problem | Easy | Solution |
Sets | Check Subset | Problem | Easy | Solution |
Sets | Check Strict Superset | Problem | Easy | Solution |
Math | Polar Coordinates | Problem | Easy | Solution |
Math | Find Angle MBC | Problem | Medium | Solution |
Math | Triangle Quest 2 | Problem | Medium | Solution |
Math | Mod Divmod | Problem | Easy | Solution |
Math | Power - Mod Power | Problem | Easy | Solution |
Math | Integers Come In All Sizes | Problem | Easy | Solution |
Math | Triangle Quest | Problem | Medium | Solution |
Itertools | itertools.product() | Problem | Easy | Solution |
Itertools | itertools.permutations() | Problem | Easy | Solution |
Itertools | itertools.combinations() | Problem | Easy | Solution |
Itertools | itertools.combinations_with_replacement() | Problem | Easy | Solution |
Itertools | Compress the String! | Problem | Medium | Solution |
Itertools | Iterables and Iterators | Problem | Medium | Solution |
Itertools | Maximize It! | Problem | Hard | Solution |
Collections | collections.Counter() | Problem | Easy | Solution |
Collections | defaultdict Tutorial | Problem | Easy | Solution |
Collections | collections.namedtuple() | Problem | Easy | Solution |
Collections | collections.OrderedDict() | Problem | Easy | Solution |
Collections | collections.deque() | Problem | Easy | Solution |
Collections | Company Logo | Problem | Medium | Solution |
Collections | Word Order | Problem | Medium | Solution |
Collections | Piling Up! | Problem | Medium | Solution |
Date and Time | Calendar Module | Problem | Easy | Solution |
Date and Time | Time Delta | Problem | Medium | Solution |
Errors and Exceptions | Exceptions | Problem | Easy | Solution |
Errors and Exceptions | Incorrect Regex | Problem | Easy | Solution |
Classes | Classes - Dealing with Complex Numbers | Problem | Medium | Solution |
Classes | Class 2 - Find the Torsional Angle | Problem | Easy | Solution |
Built-Ins | Zipped! | Problem | Easy | Solution |
Built-Ins | Input() | Problem | Easy | Solution |
Built-Ins | Python Evaluation | Problem | Easy | Solution |
Built-Ins | Athlete Sort | Problem | Medium | Solution |
Built-Ins | Any or All | Problem | Easy | Solution |
Built-Ins | ginortS | Problem | Medium | Solution |
Python Functionals | Map and Lambda Function | Problem | Easy | Solution |
Python Functionals | Validating Email Addresses With a Filter | Problem | Medium | Solution |
Python Functionals | Reduce Function | Problem | Medium | Solution |
Regex and Parsing | Detect Floating Point Number | Problem | Easy | Solution |
Regex and Parsing | Re.split() | Problem | Easy | Solution |
Regex and Parsing | Group(), Groups() & Groupdict() | Problem | Easy | Solution |
Regex and Parsing | Re.findall() & Re.finditer() | Problem | Easy | Solution |
Regex and Parsing | Re.start() & Re.end() | Problem | Easy | Solution |
Regex and Parsing | Regex Substitution | Problem | Medium | Solution |
Regex and Parsing | Validating Roman Numerals | Problem | Easy | Solution |
Regex and Parsing | Validating phone numbers | Problem | Easy | Solution |
Regex and Parsing | Validating and Parsing Email Addresses | Problem | Easy | Solution |
Regex and Parsing | Hex Color Code | Problem | Easy | Solution |
Regex and Parsing | HTML Parser - Part 1 | Problem | Easy | Solution |
Regex and Parsing | HTML Parser - Part 2 | Problem | Easy | Solution |
Regex and Parsing | Detect HTML Tags, Attributes and Attribute Values | Problem | Easy | Solution |
Regex and Parsing | Validating UID | Problem | Easy | Solution |
Regex and Parsing | Validating Credit Card Numbers | Problem | Medium | Solution |
Regex and Parsing | Validating Postal Codes | Problem | Hard | Solution |
Regex and Parsing | Matrix Script | Problem | Hard | Solution |
XML | XML 1 - Find the Score | Problem | Easy | Solution |
XML | XML2 - Find the Maximum Depth | Problem | Easy | Solution |
Closures and Decorators | Standardize Mobile Number Using Decorators | Problem | Easy | Solution |
Closures and Decorators | Decorators 2 - Name Directory | Problem | Easy | Solution |
Debugging | Words Score | Problem | Medium | Solution |
Debugging | Default Arguments | Problem | Medium | Solution |