# HackerRank-Python_Solutions
My solutions under [Python domain from HackerRank ](https://www.hackerrank.com/domains/python/py-introduction)

<hr>
<b>Solutions listed in Hackerrank_Python_Domain_Solutions</b>

<ul>
  <li>Introduction
    <ul>
      <li>Say Hello, World! With Python</li>
      <li>Reading Raw Input</li>
      <li>Whats Your Name?</li>
      <li>Python If-Else</li>
      <li>Arithmetic Operators</li>
      <li>Python: Division</li>
      <li>Loops</li>
      <li>Write a function</li>
      <li>Print Function</li>
    </ul>
  </li>
  <li>Data Types
    <ul>
      <li>Lists</li>
      <li>Tuples</li>
      <li>Sets - Symmetric Difference</li>
      <li>List Comprehensions</li>
      <li>Find the Second Largest Number</li>
      <li>Nested Lists</li>
      <li>Finding the percentage</li>
    </ul>
  </li>
  <li>Strings
    <ul>
      <li>sWAP cASE</li>
      <li>String Split and Join</li>
      <li>Mutations</li>
      <li>Find a string</li>
      <li>String Validators</li>
      <li>Text Alignment</li>
      <li>Text Wrap</li>
      <li>Designer Door Mat</li>
      <li>String Formatting</li>
      <li>Alphabet Rangoli</li>
      <li>Capitalize!</li>
      <li>The Minion Game</li>
    </ul>
  </li>
  <li>Sets
    <ul>
      <li>Introduction to Sets</li>
      <li>Symmetric Difference</li>
      <li>No Idea!</li>
      <li>Set .add()</li>
      <li>Set .discard(), .remove() &amp; .pop()</li>
      <li>Set .union() Operation</li>
      <li>Set .intersection() Operation</li>
      <li>Set .difference() Operation</li>
      <li>Set .symmetric_difference() Operation</li>
      <li>Set Mutations</li>
      <li>The Captains Room</li>
      <li>Check Subset</li>
      <li>Check Strict Superset</li>
    </ul>
  </li>
  <li>Math
    <ul>
      <li>Polar Coordinates</li>
      <li>Find Angle MBC</li>
      <li>Triangle Quest 2</li>
      <li>Mod Divmod</li>
      <li>Power - Mod Power</li>
      <li>Integers Come In All Sizes</li>
      <li>Triangle Quest</li>
    </ul>
  </li>
  <li>Itertools
    <ul>
      <li>itertools.product()</li>
      <li>itertools.permutations()</li>
      <li>itertools.combinations()</li>
      <li>itertools.combinations_with_replacement()</li>
      <li>Compress the String!</li>
      <li>Iterables and Iterators</li>
      <li>Maximize It!</li>
    </ul>
  </li>
  <li>Collections
    <ul>
      <li>collections.Counter()</li>
      <li>DefaultDict Tutorial</li>
      <li>Collections.namedtuple()</li>
      <li>Collections.OrderedDict()</li>
      <li>Word Order</li>
      <li>Collections.deque()</li>
      <li>Piling Up!</li>
      <li>Most Common</li>
    </ul>
  </li>
  <li>Date and Time
    <ul>
      <li>Calendar Module</li>
      <li>Time Delta</li>
    </ul>
  </li>
  <li>Errors and Exceptions
    <ul>
      <li>Exceptions</li>
      <li>Incorrect Regex</li>
    </ul>
  </li>
  <li>Classes
    <ul>
      <li>Classes: Dealing with Complex Numbers</li>
      <li>Class 2 - Find the Torsional Angle</li>
    </ul>
  </li>
  <li>Built-Ins
    <ul>
      <li>Zipped!</li>
      <li>Input()</li>
      <li>Python Evaluation</li>
      <li>Sort Data</li>
      <li>Any or All</li>
      <li>ginortS</li>
    </ul>
  </li>
  <li>Python Functionals
    <ul>
      <li>Map and Lambda Function</li>
      <li>Validating Email Addresses With a Filter</li>
    </ul>
  </li>
  <li>Regex and Parsing
    <ul>
      <li>Introduction to Regex Module</li>
      <li>Re.split()</li>
      <li>Group(), Groups() &amp; Groupdict()</li>
      <li>Re.findall() &amp; Re.finditer()</li>
      <li>Re.start() &amp; Re.end()</li>
      <li>Regex Substitution</li>
      <li>Validating Roman Numerals</li>
      <li>Validating phone numbers</li>
      <li>Validating and Parsing Email Addresses</li>
      <li>Hex Color Code</li>
      <li>HTML Parser - Part 1</li>
      <li>HTML Parser - Part 2</li>
      <li>Detect HTML Tags, Attributes and Attribute Values</li>
      <li>Validating UID</li>
      <li>Validating Credit Card Numbers</li>
      <li>Validating Postal Codes</li>
      <li>Matrix Script</li>
    </ul>
  </li>
  <li>XML
    <ul>
      <li>XML 1 - Find the Score</li>
      <li>XML2 - Find the Maximum Depth</li>
    </ul>
  </li>
  <li>Closures and Decorators
    <ul>
      <li>Standardize Mobile Number Using Decorators</li>
      <li>Decorators 2 - Name Directory</li>
    </ul>
  </li>
  <li>Numpy
    <ul>
      <li>Arrays</li>
      <li>Shape and Reshape</li>
      <li>Transpose and Flatten</li>
      <li>Concatenate</li>
      <li>Zeros and Ones</li>
      <li>Eye and Identity</li>
      <li>Array Mathematics</li>
      <li>Floor, Ceil and Rint</li>
      <li>Sum and Prod</li>
      <li>Min and Max</li>
      <li>Mean, Var, and Std</li>
      <li>Dot and Cross</li>
      <li>Inner and Outer</li>
      <li>Polynomials</li>
      <li>Linear Algebra</li>
    </ul>
  </li>
</ul>

<hr>
