My practice problem answers for HackerRank.
https://www.hackerrank.com/frankquocho214
- 30 Days of Code
- Day 0: Hello, World.
- Day 1: Data Types
- Day 2: Operators
- Day 3: Intro to Conditional Statements
- Day 4: Class vs. Instance
- Day 5: Loops
- Day 6: Let's Review
- Day 7: Arrays
- Day 8: Dictionaries and Maps
- Day 9: Recursion 3
- Day 10: Binary Numbers
- Day 11: 2D Arrays
- Day 12: Inheritance
- Day 13: Abstract Classes
- 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 - Problem cannot be done in Python
- Day 22: Binary Search Trees
- Day 23: BST Level-Order Traversal
- Day 24: More Linked Lists
- Day 25: Running Time and Complexity
- Day 26: Nested Logic
- Day 27: Testing
- Day 28: RegEx, Patterns, and Intro to Databases
- Day 29: Bitwise AND
- Python
- Basic Data Types
- Built-Ins
- Classess
- Collections
- Date and Time
- Errors and Exceptions
- Itertools
- Math
- Numpy
- Python Functionals
- Regex and Parsing
- Detect Floating Point Number
- Detect HTML Tags, Attributes and Attribute Values
- Group(), Groups() & Groupdict()
- Hex Color Code
- HTML Parser - Part 1
- HTML Parser - Part 2
- Re.findall() & Re.finditer()
- Re.split()
- Re.start() & Re.end()
- Regex Substitution
- Validating and Parsing Email Addresses
- Validating phone numbers
- Validating Roman Numerals
- Validating UID
- Sets
- Strings
- Interview Preparation Kit