My solved challenges in Hacker Hank.
- Warmup
- Introduction
- Basic Data Types
- Strings
- Sets
- Math
- Itertools
- Collections
- Date and Time
- Errors and Exceptions
- Classes
- Built-Ins
- Python Functionals
- Regex and Parsing
- Introduction to Regex Module
- Re.split()
- Group(), Groups() & Groupdict()
- Re.findall() & Re.finditer()
- Re.start() & Re.end()
- Regex Substitution
- Validating Roman Numerals
- Validating phone numbers
- Validating and Parsing Email Addresses
- Hex Color Code
- HTML Parser - Part 1
- HTML Parser - Part 2
- Detect HTML Tags, Attributes and Attribute Values
- Validating UID
- Validating Credit Card Numbers
- Validating Postal Codes
- Matrix Script
- XML
- Closures and Decorators
- Numpy
- Day 00: Hello, World
- Day 01: Data Types
- Day 02: Operators
- Day 03: Intro to Conditional Statements
- Day 04: Class vs. Instance
- Day 05: Loops
- Day 06: Let's Review
- Day 07: Arrays
- Day 08: Dictionaries and Maps
- Day 09: Recursion
- Day 10: Binary Numbers
- Day 11: 2D Arrays
- Day 12: Inheritance
- Day 13: Abstract Class
- Day 14: Scope
- Day 15: Linked List
- Day 16: Exceptions - String to Integer
- Day 17: More Exceptions
- Day 18: Queues and Stacks
- Day 19: Interfaces
- Day 20: Sorting
- Day 21: Generics
- Day 22: Binary Search Trees
- Day 23: BST Level-Order Traversal
- Day 24: More Linked Lists
- Day 25: Runing Time and Complexity
- Day 26: Nested Logic
- Day 27: Testing
- Day 28: Regex, Patterns and Intro to Databases
- Day 29: Bitwise AND