Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anishlearnstocode/hackerrank-python
Python 🐍 Domain on HackerRank 💻 - Problems & Solutions
https://github.com/anishlearnstocode/hackerrank-python
basic-data-types code collections datetime hackerrank hackerrank-python hackerrank-solutions itertools java math programming python python-collections python-domain python-itertools python3 regex sets strings zip
Last synced: about 2 months ago
JSON representation
Python 🐍 Domain on HackerRank 💻 - Problems & Solutions
- Host: GitHub
- URL: https://github.com/anishlearnstocode/hackerrank-python
- Owner: anishLearnsToCode
- License: mit
- Created: 2020-05-21T05:59:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-01T07:31:16.000Z (about 4 years ago)
- Last Synced: 2024-11-01T16:36:09.685Z (3 months ago)
- Topics: basic-data-types, code, collections, datetime, hackerrank, hackerrank-python, hackerrank-solutions, itertools, java, math, programming, python, python-collections, python-domain, python-itertools, python3, regex, sets, strings, zip
- Language: Python
- Homepage: https://www.hackerrank.com/domains/python
- Size: 192 KB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HackerRank Python 🐍 Domain Solutions
![problems-solved](https://img.shields.io/badge/Problems%20Solved-115/115-1abc9c.svg)
[![cp](https://img.shields.io/badge/also%20see-Competitve%20Programming-1f72ff.svg)](https://github.com/anishLearnsToCode/competitive-programming)HackerRank is an online platform that offers programmers the ability to test their
sills, practice and learn something new. The problem sets on HackerRank are divided in Domains & Tutorials,
and the following are the domains & tutorials on HackerRank:Domains
- Algorithms
- Data Structures
- Mathematics
- C
- C++
- Java
- Python
- Ruby
- Linux Shell
- Functional Programming
- Artificial Intelligence
- SQL
- Databases
- Regex
Tutorials
This repository contains solutions to the [Python domain](https://www.hackerrank.com/domains/python)
part of HackerRank. My HackerRank profile can be viewed [here](https://www.hackerrank.com/anishviewer).
I have also solved other domains on HackerRank that can be viewed at:
| Domain | Solutions Repository Link |
|--------|---------------------------|
| [Algorithms](https://www.hackerrank.com/domains/algorithms) | [Solutions Repository](https://github.com/anishLearnsToCode/hackerrank-algorithms) |
| [Data Structures](https://www.hackerrank.com/domains/data-structures) | [Solutions Repository](https://github.com/anishLearnsToCode/hackerrank-data-structures) |
| [Java](https://www.hackerrank.com/domains/java) | [Solutions Repository](https://github.com/anishLearnsToCode/hackerrank-java) |
| [Interview Preparation Kit](https://www.hackerrank.com/interview) | [Solutions Repository](https://github.com/anishLearnsToCode/hackerrank-interview-preparation-kit) |
The Python Domain is further Divided into the following sub-domains.
## Sub Domains & Problems (+Solutions) in the Python Domain
Quick Links ⚡ :
[Introduction](#introduction-) |
[Basic Data Types](#basic-data-types-) |
[Strings](#strings-) |
[Sets](#sets-) |
[Math](#math-) |
[Itertools](#itertools-) |
[Collections](#collections-) |
[Data and Time](#date-and-time-) |
[Errors and Exceptions](#errors-and-exceptions-) |
[Classes](#classes-) |
[Built-Ins](#built-ins-) |
[Python Functionals](#python-functionals-) |
[Regex and Parsing](#regex-and-parsing-) |
[XML](#xml-) |
[Closures and Decorators](#closures-and-decorators-) |
[NumPy](#numpy-) |
[Debugging](#debugging-) |
### Introduction [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Say "Hello World" With Python](https://www.hackerrank.com/challenges/py-hello-world) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/SayHelloWorldWithPython.py) |
| [Python If-Else](https://www.hackerrank.com/challenges/py-if-else) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/PythonIfElse.py) |
| [Arithmetic Operators](https://www.hackerrank.com/challenges/python-arithmetic-operators) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/ArithmeticOperator.py) |
| [Python Division](https://www.hackerrank.com/challenges/python-division) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/Division.py) |
| [Loops](https://www.hackerrank.com/challenges/python-loops) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/Loops.py)|
| [Write a Function](https://www.hackerrank.com/challenges/write-a-function) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/WriteAFunction.py) |
| [Print Function](https://www.hackerrank.com/challenges/python-print) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/introduction/PrintFunction.py) |
### Basic Data Types [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [List Comprehensions](https://www.hackerrank.com/challenges/list-comprehensions) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/ListComprehension.py) |
| [Find the Runner-Up Score](https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/FindTheRunnerUpScore.py) |
| [Nested Lists](https://www.hackerrank.com/challenges/nested-list) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/nested-lists.py) |
| [Finding The Percentage](https://www.hackerrank.com/challenges/finding-the-percentage) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/finding-the-percentage.py) |
| [Lists](https://www.hackerrank.com/challenges/python-lists) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/Lists.py) |
| [Tuples](https://www.hackerrank.com/challenges/python-tuples) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/basic-data-types/tuples.py) |
### Strings [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [sWAP cASE](https://www.hackerrank.com/challenges/swap-case) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/swap-case.py) |
| [String Split and Join](https://www.hackerrank.com/challenges/python-string-split-and-join) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/string-split-and-join.py) |
| [What's Your Name](https://www.hackerrank.com/challenges/whats-your-name) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/whats-your-name.py) |
| [Mutations](https://www.hackerrank.com/challenges/python-mutations) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/mutations.py) |
| [Find a String](https://www.hackerrank.com/challenges/find-a-string) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/find-a-string.py) |
| [String Validators](https://www.hackerrank.com/challenges/string-validators) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/string-validators.py) |
| [Text Alignment](https://www.hackerrank.com/challenges/text-alignment) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/text-alignment.py) |
| [Text Wrap](https://www.hackerrank.com/challenges/text-wrap) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/text-wrap.py) |
| [Designer Door Mat](https://www.hackerrank.com/challenges/designer-door-mat) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/designer-door-mat.py) |
| [String Formatting](https://www.hackerrank.com/challenges/python-string-formatting) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/string-formatting.py) |
| [Alphabet Rangoli](https://www.hackerrank.com/challenges/alphabet-rangoli) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/alphabet-rangoli.py) |
| [Capatalize!](https://www.hackerrank.com/challenges/capitalize) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/capitalize!.py) |
| [The Minion Game](https://www.hackerrank.com/challenges/the-minion-game) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/the-minion-game.py) |
| [Merge The Tools](https://www.hackerrank.com/challenges/merge-the-tools) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/strings/merge-the-tools.py) |
### Sets [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Introduction to Sets](https://www.hackerrank.com/challenges/py-introduction-to-sets) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/introduction-to-sets.py) |
| [No Idea!](https://www.hackerrank.com/challenges/no-idea) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/no-idea.py) |
| [Symmetric Difference](https://www.hackerrank.com/challenges/symmetric-difference) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/symmetric-difference.py) |
| [Set .add()](https://www.hackerrank.com/challenges/py-set-add) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-add.py) |
| [Set .discard() .remove() & .pop()](https://www.hackerrank.com/challenges/py-set-discard-remove-pop) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-disacard-remove-pop.py) |
| [Set .union() Operation](https://www.hackerrank.com/challenges/py-set-union) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-union.py) |
| [Set .intersection() Operation](https://www.hackerrank.com/challenges/py-set-intersection-operation) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-intersection.py) |
| [Set .difference() Operation](https://www.hackerrank.com/challenges/py-set-difference-operation) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-difference.py) |
| [Set .symmetric_difference() Operation](https://www.hackerrank.com/challenges/py-set-symmetric-difference-operation) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-symmetric-difference.py) |
| [Set Mutations](https://www.hackerrank.com/challenges/py-set-mutations) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/set-mutations.py) |
| [Tha Captain's Room](https://www.hackerrank.com/challenges/py-the-captains-room) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/the-captains-room.py) |
| [Check Subset](https://www.hackerrank.com/challenges/py-check-subset) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/check-subset.py) |
| [Check Strict Superset](https://www.hackerrank.com/challenges/py-check-strict-superset) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/sets/is-strict-superset.py) |
### Math [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Polar Coordinates](https://www.hackerrank.com/challenges/polar-coordinates) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/polar-coordinates.py) |
| [Find Angle MBC](https://www.hackerrank.com/challenges/find-angle) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/find-angle-mbc.py) |
| [Triangle Quest 2](https://www.hackerrank.com/challenges/triangle-quest-2) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/triangle-quest-2.py) |
| [Mod Divmod](https://www.hackerrank.com/challenges/python-mod-divmod) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/mod-divmod.py) |
| [Power - Mod Power](https://www.hackerrank.com/challenges/python-power-mod-power) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/power-mod-power.py) |
| [Integers Come in all sizes](https://www.hackerrank.com/challenges/python-integers-come-in-all-sizes) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/integers-come-in-all-sizes.py) |
| [Triangle Quest](https://www.hackerrank.com/challenges/python-quest-1) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/math/triangle-quest.py) |
### Itertools [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [itertools.product()](https://www.hackerrank.com/challenges/itertools-product) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/itertools-product.py) |
| [itertools.permutations()](https://www.hackerrank.com/challenges/itertools-permutations) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/itertools-permutations.py) |
| [itertools.combinations()](https://www.hackerrank.com/challenges/itertools-combinations) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/itertools-combinations.py) |
| [itertools.combinations_with_replacement()](https://www.hackerrank.com/challenges/itertools-combinations-with-replacement) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/itertools-combinations-with-replacements.py) |
| [Compress the String!](https://www.hackerrank.com/challenges/compress-the-string) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/compress-the-string.py) |
| [Iterables & Iterators](https://www.hackerrank.com/challenges/iterables-and-iterators) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/iterables-and-iterators.py) |
| [Maximize It!](https://www.hackerrank.com/challenges/maximize-it) | Hard | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/itertools/maximize-it.py) |
### Collections [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [collections.Counter()](https://www.hackerrank.com/challenges/collections-counter) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/collections-counter.py) |
| [DefaultDict Tutorial](https://www.hackerrank.com/challenges/defaultdict-tutorial) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/default-dict-tutorial.py) |
| [Collections.namedTuple()](https://www.hackerrank.com/challenges/py-collections-namedtuple) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/collections-named-tuple.py) |
| [Collections.orderedDict()](https://www.hackerrank.com/challenges/py-collections-ordereddict) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/collections-ordered-dict.py) |
| [Word Order](https://www.hackerrank.com/challenges/word-order) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/word-order.py) |
| [Collections.dequeue()](https://www.hackerrank.com/challenges/py-collections-deque) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/collections-dequeue.py) |
| [Company Logo](https://www.hackerrank.com/challenges/most-commons) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/company-logo.py) |
| [Piling Up!](https://www.hackerrank.com/challenges/piling-up) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/collections/piling-up.py) |
### Date and Time [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Calender Module](https://www.hackerrank.com/challenges/calendar-module) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/date-and-time/calendar-module.py) |
| [Time Delta](https://www.hackerrank.com/challenges/python-time-delta) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/date-and-time/time-delta.py) |
### Errors and Exceptions [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Exceptions](https://www.hackerrank.com/challenges/exceptions) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/errors-and-exceptions/exceptions.py) |
| [Incorrect Regex](https://www.hackerrank.com/challenges/incorrect-regex) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/errors-and-exceptions/incorrect-regex.py) |
### Classes [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Class 2 - Find the Torsional Angle](https://www.hackerrank.com/challenges/class-2-find-the-torsional-angle) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/classes/class-2-find-the-torsional-angle.py) |
| [Classes: Dealing with Complex Numbers](https://www.hackerrank.com/challenges/class-1-dealing-with-complex-numbers) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/classes/dealing-with-complex-numbers.py) |
### Built Ins [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Zipped!](https://www.hackerrank.com/challenges/zipped) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/zipped.py) |
| [Input()](https://www.hackerrank.com/challenges/input) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/input.py) |
| [Python Evaluation](https://www.hackerrank.com/challenges/python-eval) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/python-evaluation.py) |
| [Athlete Sort](https://www.hackerrank.com/challenges/python-sort-sort) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/athlete-sort.py) |
| [Any or All](https://www.hackerrank.com/challenges/any-or-all) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/any-or-all.py) |
| [ginortS](https://www.hackerrank.com/challenges/ginorts) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/built-ins/ginortS.py) |
### Python Functionals [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Map and Lambda Function](https://www.hackerrank.com/challenges/map-and-lambda-expression) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/python-functions/map-and-lambda-functions.py) |
| [Validating Email Address with Filter](https://www.hackerrank.com/challenges/validate-list-of-email-address-with-filter) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/python-functions/validating-email-addresses.py) |
| [Reduce Function](https://www.hackerrank.com/challenges/reduce-function) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/python-functions/reduce-function.py) |
### Regex and Parsing [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Detect Floating Point Number](https://www.hackerrank.com/challenges/introduction-to-regex) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/detect-floating-point-numbers.py) |
| [Re.split()](https://www.hackerrank.com/challenges/re-split) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/re-split.py) |
| [Group(), Groups() and Groupdict()](https://www.hackerrank.com/challenges/re-group-groups) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/group-groups-groupdict.py) |
| [Re.findall() & Re.finditer()](https://www.hackerrank.com/challenges/re-findall-re-finditer) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/re-findall-and-finditer.py) |
| [Re.start() and Re.end()](https://www.hackerrank.com/challenges/re-start-re-end) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/re-start-end.py) |
| [Regex Substitution](https://www.hackerrank.com/challenges/re-sub-regex-substitution) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/regex-substitution.py) |
| [Validating Roman Numerals](https://www.hackerrank.com/challenges/validate-a-roman-number) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-roman-numerals.py) |
| [Validating Phone Numbers](https://www.hackerrank.com/challenges/validating-the-phone-number) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-phone-numbers.py) |
| [Validating and Parsing Email Addresses](https://www.hackerrank.com/challenges/validating-named-email-addresses) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-parsing-email-address.py) |
| [Hex Color Code](https://www.hackerrank.com/challenges/hex-color-code) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/hex-color-code.py) |
| [HTML Parser - Part 1](https://www.hackerrank.com/challenges/html-parser-part-1) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/html-parser-part-1.py) |
| [HTML Parser - Part 2](https://www.hackerrank.com/challenges/html-parser-part-2) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/html-parser-part-2.py) |
| [Detect HTML Tags, Attributes and Attribute Values](https://www.hackerrank.com/challenges/detect-html-tags-attributes-and-attribute-values) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/detect-html-tags-attributes.py) |
| [Validating UID](https://www.hackerrank.com/challenges/validating-uid) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-uid.py) |
| [Validating Credit Card Numbers](https://www.hackerrank.com/challenges/validating-credit-card-number) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-credit-card-numbers.py) |
| [Validating Postal Codes](https://www.hackerrank.com/challenges/validating-postalcode) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/validating-postal-codes.py) |
| [Matrix Script](https://www.hackerrank.com/challenges/matrix-script) | Hard | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/regex-and-parsing/matrix-script.py) |
### XML [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [XML 1 - Find the Score](https://www.hackerrank.com/challenges/xml-1-find-the-score) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/xml/xml-1-find-the-score.py) |
| [XML 2 - Find the Maximum Depth](https://www.hackerrank.com/challenges/xml2-find-the-maximum-depth) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/xml/xml-2-find-max-depth.py) |
### Closures and Decorators [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Standardize Mobile Numbers Using Decorators](https://www.hackerrank.com/challenges/standardize-mobile-number-using-decorators) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/closures-and-decorators/standardize-mobile-numbers-using-decorator.py) |
| [Decorators 2 - Name Directory](https://www.hackerrank.com/challenges/decorators-2-name-directory) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/closures-and-decorators/decorator-2-name-directory.py) |
### Numpy [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Arrays](https://www.hackerrank.com/challenges/np-arrays) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/arrays.py) |
| [Shape and Reshape](https://www.hackerrank.com/challenges/np-shape-reshape) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/shape-and-reshape.py) |
| [Transpose and Flatten](https://www.hackerrank.com/challenges/np-transpose-and-flatten) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/flatten-and-transpose.py) |
| [Concatenate](https://www.hackerrank.com/challenges/np-concatenate) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/concatenate.py) |
| [Zeroes and Ones](https://www.hackerrank.com/challenges/np-zeros-and-ones) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/zeroes-and-ones.py) |
| [Eye and Identity](https://www.hackerrank.com/challenges/np-eye-and-identity) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/eye-and-identity.py) |
| [Array Mathematics](https://www.hackerrank.com/challenges/np-array-mathematics) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/array-mathematics.py) |
| [Floor, Ciel and Rint](https://www.hackerrank.com/challenges/floor-ceil-and-rint) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/floor-ciel-and-rint.py) |
| [Sum and Prod](https://www.hackerrank.com/challenges/np-sum-and-prod) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/sum-and-prod.py) |
| [Min and Max](https://www.hackerrank.com/challenges/np-min-and-max) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/min-max.py) |
| [Mean, var and Std](https://www.hackerrank.com/challenges/np-mean-var-and-std) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/mean-var-std.py) |
| [Dot and Cross](https://www.hackerrank.com/challenges/np-dot-and-cross) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/dot-cross.py) |
| [Inner and Outer](https://www.hackerrank.com/challenges/np-inner-and-outer) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/inner-outer.py) |
| [Polynomials](https://www.hackerrank.com/challenges/np-polynomials) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/polynomials.py) |
| [Linear Algebra](https://www.hackerrank.com/challenges/np-linear-algebra) | Easy | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/numpy-python/linear-algebra.py) |
### Debugging [👆](#sub-domains--problems-solutions-in-the-python-domain)
| Problem | Difficulty | Solution Link |
|---------|------------|---------------|
| [Word Score](https://www.hackerrank.com/challenges/words-score) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/debugging/word-score.py) |
| [Default Arguments](https://www.hackerrank.com/challenges/default-arguments) | Medium | [Solution](https://github.com/anishLearnsToCode/hackerrank-python/blob/master/debugging/default-arguments.py) |