diff --git a/README.md b/README.md
index dc72b27..133adfa 100644
--- a/README.md
+++ b/README.md
@@ -1,234 +1,83 @@
-

+
+
+
+
+
-# Solutions to Hackerrank practice problems
-This repository contains 185 solutions to Hackerrank practice problems with Python 3 and Oracle SQL.
+# HackerRank Practice Solutions
-Updated daily :) If it was helpful please press a star.
+This repository contains **185 solutions** to HackerRank practice problems, implemented in **Python 3** and **Oracle SQL**. Solutions are regularly updated.
[](https://github.com/marinskiy/HackerrankPractice)
-[](https://github.com/marinskiy/HackerrankPractice)
-[](https://github.com/marinskiy/HackerrankPractice)
+[](https://github.com/marinskiy/HackerrankPractice)
+[](https://github.com/marinskiy/HackerrankPractice)
[](https://github.com/marinskiy/HackerrankPractice)
-- Algorithms
- 01. Warmup
- - Solve Me First | [Problem](https://www.hackerrank.com/challenges/solve-me-first/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/001.%20Solve%20Me%20First.py) | Score: 1
- - Simple Array Sum | [Problem](https://www.hackerrank.com/challenges/simple-array-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/002.%20Simple%20Array%20Sum.py) | Score: 10
- - Compare the Triplets | [Problem](https://www.hackerrank.com/challenges/compare-the-triplets/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/003.%20Compare%20the%20Triplets.py) | Score: 10
- - A Very Big Sum | [Problem](https://www.hackerrank.com/challenges/a-very-big-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/004.%20A%20Very%20Big%20Sum.py) | Score: 10
- - Diagonal Difference | [Problem](https://www.hackerrank.com/challenges/diagonal-difference/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/005.%20Diagonal%20Difference.py) | Score: 10
- - Plus Minus | [Problem](https://www.hackerrank.com/challenges/plus-minus/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/006.%20Plus%20Minus.py) | Score: 10
- - Staircase | [Problem](https://www.hackerrank.com/challenges/staircase/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/007.%20Staircase.py) | Score: 10
- - Mini-Max Sum | [Problem](https://www.hackerrank.com/challenges/mini-max-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/008.%20Mini-Max%20Sum.py) | Score: 10
- - Birthday Cake Candles | [Problem](https://www.hackerrank.com/challenges/birthday-cake-candles/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/009.%20Birthday%20Cake%20Candles.py) | Score: 10
- - Time Conversion | [Problem](https://www.hackerrank.com/challenges/time-conversion/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/01.%20Warmup/010.%20Time%20Conversion.py) | Score: 15
- 02. Implementation
- - Grading Students | [Problem](https://www.hackerrank.com/challenges/grading/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/001.%20Grading%20Students.py) | Score: 10
- - Apple and Orange | [Problem](https://www.hackerrank.com/challenges/apple-and-orange/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/002.%20Apple%20and%20Orange.py) | Score: 10
- - Kangaroo | [Problem](https://www.hackerrank.com/challenges/kangaroo/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/003.%20Kangaroo.py) | Score: 10
- - Between Two Sets | [Problem](https://www.hackerrank.com/challenges/between-two-sets/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/004.%20Between%20Two%20Sets.py) | Score: 10
- - Breaking the Records | [Problem](https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/005.%20Breaking%20the%20Records.py) | Score: 10
- - Birthday Chocolate | [Problem](https://www.hackerrank.com/challenges/the-birthday-bar/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/006.%20Birthday%20Chocolate.py) | Score: 10
- - Electronics Shop | [Problem](https://www.hackerrank.com/challenges/electronics-shop/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/013.%20Electronics%20Shop.py) | Score: 15
- - Cats and a Mouse | [Problem](https://www.hackerrank.com/challenges/cats-and-a-mouse/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/014.%20Cats%20and%20a%20Mouse.py) | Score: 15
- - Forming a Magic Square | [Problem](https://www.hackerrank.com/challenges/magic-square-forming) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/015.%20Forming%20a%20Magic%20Square.py) | Score: 20
- - Picking Numbers | [Problem](https://www.hackerrank.com/challenges/picking-numbers) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/016.%20Picking%20Numbers.py) | Score: 20
- - Climbing the Leaderboard | [Problem](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/017.%20Climbing%20the%20Leaderboard.py) | Score: 20
- - The Hurdle Race | [Problem](https://www.hackerrank.com/challenges/the-hurdle-race/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/02.%20Implementation/018.%20The%20Hurdle%20Race.py) | Score: 15
- 04. Sorting
- - Intro to Tutorial Challenges | [Problem](https://www.hackerrank.com/challenges/tutorial-intro/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/04.%20Sorting/001.%20Intro%20to%20Tutorial%20Challenges.py) | Score: 30
- - Big Sorting | [Problem](https://www.hackerrank.com/challenges/big-sorting/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/04.%20Sorting/002.%20Big%20Sorting.py) | Score: 20
- 05. Search
- - Pairs | [Problem](https://www.hackerrank.com/challenges/pairs/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/05.%20Search/007.%20Pairs.py) | Score: 50
- 07. Greedy
- - Minimum Absolute Difference in an Array | [Problem](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/07.%20Greedy/001.%20Minimum%20Absolute%20Difference%20in%20an%20Array.py) | Score: 15
- - Marc's Cakewalk | [Problem](https://www.hackerrank.com/challenges/marcs-cakewalk/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/07.%20Greedy/002.%20Marc's%20Cakewalk.py) | Score: 15
- - Permuting Two Arrays | [Problem](https://www.hackerrank.com/challenges/two-arrays/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/07.%20Greedy/014.%20Permuting%20Two%20Arrays.py) | Score: 40
- 08. Dynamic Programming
- - The Coin Change Problem | [Problem](https://www.hackerrank.com/challenges/coin-change/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/08.%20Dynamic%20Programming/001.%20The%20Coin%20Change%20Problem.py) | Score: 60
- - Equal | [Problem](https://www.hackerrank.com/challenges/equal/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/08.%20Dynamic%20Programming/002.%20Equal.py) | Score: 30
- - Sherlock and Cost | [Problem](https://www.hackerrank.com/challenges/sherlock-and-cost/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/08.%20Dynamic%20Programming/003.%20Sherlock%20and%20Cost.py) | Score: 50
- - Construct the Array | [Problem](https://www.hackerrank.com/challenges/construct-the-array/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/08.%20Dynamic%20Programming/004.%20Construct%20the%20Array.py) | Score: 35
- - Fibonacci Modified | [Problem](https://www.hackerrank.com/challenges/fibonacci-modified/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Algorithms/08.%20Dynamic%20Programming/008.%20Fibonacci%20Modified.py) | Score: 45
-- Artificial Intelligence
- 01. Statistics and Machine Learning
- Statistics and Machine Learning
- - Laptop Battery Life | [Problem](https://www.hackerrank.com/challenges/battery/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Artificial%20Intelligence/Statistics%20and%20Machine%20Learning/001.%20Laptop%20Battery%20Life.py) | Score: 10
-- C++
- 01. Introduction
- - Say Hello, World! With Cpp | [Problem](https://www.hackerrank.com/challenges/arrays-ds/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/C++/01.%20Introduction/001.%20Say%20Hello,%20World!%20With%20Cpp.cpp) | Score: 10
-- Data Structures
- 01. Arrays
- - Arrays - DS | [Problem](https://www.hackerrank.com/challenges/arrays-ds/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Data%20Structures/01.%20Arrays/001.%20Arrays%20-%20DS.py) | Score: 10
-- Interview Preparation Kit - CPP
- 01. Warm-up Challenges
- - Sock Merchant | [Problem](https://www.hackerrank.com/challenges/sock-merchant/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/01.%20Warm-up%20Challenges/001.%20Sock%20Merchant.cpp) | Score: 10
- - Counting Valleys | [Problem](https://www.hackerrank.com/challenges/counting-valleys/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/01.%20Warm-up%20Challenges/002.%20Counting%20Valleys.cpp) | Score: 15
- - Jumping on the Clouds | [Problem](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/01.%20Warm-up%20Challenges/003.%20Jumping%20on%20the%20Clouds.cpp) | Score: 20
- - Repeated String | [Problem](https://www.hackerrank.com/challenges/repeated-string/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/01.%20Warm-up%20Challenges/004.%20Repeated%20String.cpp) | Score: 20
- 02. Arrays
- - 2D Array - DS | [Problem](https://www.hackerrank.com/challenges/2d-array/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/02.%20Arrays/001.%202D%20Array%20-%20DS.cpp) | Score: 15
- - Arrays - Left Rotation | [Problem](https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/02.%20Arrays/002.%20Arrays%20-%20Left%20Rotation.cpp) | Score: 20
- - New Year Chaos | [Problem](https://www.hackerrank.com/challenges/new-year-chaos/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20CPP/02.%20Arrays/003.%20New%20Year%20Chaos.cpp) | Score: 40
-- Interview Preparation Kit - Python
- 01. Warm-up Challenges
- - Sock Merchant | [Problem](https://www.hackerrank.com/challenges/sock-merchant/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/01.%20Warm-up%20Challenges/001.%20Sock%20Merchant.py) | Score: 10
- - Counting Valleys | [Problem](https://www.hackerrank.com/challenges/counting-valleys/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/01.%20Warm-up%20Challenges/002.%20Counting%20Valleys.py) | Score: 15
- - Jumping on the Clouds | [Problem](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/01.%20Warm-up%20Challenges/003.%20Jumping%20on%20the%20Clouds.py) | Score: 20
- - Repeated String | [Problem](https://www.hackerrank.com/challenges/repeated-string/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/01.%20Warm-up%20Challenges/004.%20Repeated%20String.py) | Score: 20
- 02. Arrays
- - Arrays - Left Rotation | [Problem](https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/02.%20Arrays/001.%20Arrays%20-%20Left%20Rotation.py) | Score: 20
- - 2D Array - DS | [Problem](https://www.hackerrank.com/challenges/2d-array/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/02.%20Arrays/002.%202D%20Array%20-%20DS.py) | Score: 15
- - New Year Chaos | [Problem](https://www.hackerrank.com/challenges/new-year-chaos/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/02.%20Arrays/003.%20New%20Year%20Chaos.py) | Score: 40
- - Minimum Swaps 2 | [Problem](https://www.hackerrank.com/challenges/minimum-swaps-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/02.%20Arrays/004.%20Minimum%20Swaps%202.py) | Score: 40
- - Array Manipulation | [Problem](https://www.hackerrank.com/challenges/crush/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/02.%20Arrays/005.%20Array%20Manipulation.py) | Score: 60
- 03. Dictionaries and Hashmaps
- - Hash Tables - Ransom Note | [Problem](https://www.hackerrank.com/challenges/ctci-ransom-note/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/03.%20Dictionaries%20and%20Hashmaps/001.%20Hash%20Tables%20-%20Ransom%20Note.py) | Score: 25
- - Two Strings | [Problem](https://www.hackerrank.com/challenges/two-strings/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/03.%20Dictionaries%20and%20Hashmaps/002.%20Two%20Strings.py) | Score: 25
- - Count Triplets | [Problem](https://www.hackerrank.com/challenges/count-triplets-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/03.%20Dictionaries%20and%20Hashmaps/003.%20Count%20Triplets.py) | Score: 25
- - Frequency Queries | [Problem](https://www.hackerrank.com/challenges/frequency-queries/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/03.%20Dictionaries%20and%20Hashmaps/004.%20Frequency%20Queries.py) | Score: 40
- - Sherlock and Anagrams | [Problem](https://www.hackerrank.com/challenges/sherlock-and-anagrams/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/03.%20Dictionaries%20and%20Hashmaps/005.%20Sherlock%20and%20Anagrams.py) | Score: 50
- 04. Sorting
- - Sorting - Bubble Sort | [Problem](https://www.hackerrank.com/challenges/ctci-bubble-sort/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/04.%20Sorting/001.%20Sorting%20-%20Bubble%20Sort.py) | Score: 30
- - Mark and Toys | [Problem](https://www.hackerrank.com/challenges/mark-and-toys/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/04.%20Sorting/002.%20Mark%20and%20Toys.py) | Score: 35
- 07. Search
- - Hash Tables - Ice Cream Parlor | [Problem](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/07.%20Search/001.%20Hash%20Tables%20-%20Ice%20Cream%20Parlor.py) | Score: 35
- - Minimum Time Required | [Problem](https://www.hackerrank.com/challenges/minimum-time-required/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/07.%20Search/002.%20Minimum%20Time%20Required.py) | Score: 35
- - Triple sum | [Problem](https://www.hackerrank.com/challenges/triple-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/07.%20Search/003.%20Triple%20sum.py) | Score: 40
- 08. Dynamic Programming
- - Max Array Sum | [Problem](https://www.hackerrank.com/challenges/max-array-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Interview%20Preparation%20Kit%20-%20Python/08.%20Dynamic%20Programming/001.%20Max%20Array%20Sum.py) | Score: 20
-- Python
- 01. Introduction
- - Say Hello, World! With Python | [Problem](https://www.hackerrank.com/challenges/py-hello-world/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/001.%20Say%20Hello,%20World!%20With%20Python.py) | Score: 5
- - Python If-Else | [Problem](https://www.hackerrank.com/challenges/py-if-else/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/002.%20Python%20If-Else.py) | Score: 10
- - Arithmetic Operators | [Problem](https://www.hackerrank.com/challenges/python-arithmetic-operators/submissions/code/70402456) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/003.%20Arithmetic%20Operators.py) | Score: 10
- - Python Division | [Problem](https://www.hackerrank.com/challenges/python-division/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/004.%20Python%20Division.py) | Score: 10
- - Loops | [Problem](https://www.hackerrank.com/challenges/python-loops/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/005.%20Loops.py) | Score: 10
- - Write a function | [Problem](https://www.hackerrank.com/challenges/write-a-function/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/006.%20Write%20a%20function.py) | Score: 10
- - Print Function | [Problem](https://www.hackerrank.com/challenges/python-print/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/01.%20Introduction/007.%20Print%20Function.py) | Score: 20
- 02. Basic Data Types
- - List Comprehensions | [Problem](https://www.hackerrank.com/challenges/list-comprehensions/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/001.%20List%20Comprehensions.py) | Score: 10
- - Find the Runner-Up Score! | [Problem](https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/002.%20Find%20the%20Runner-Up%20Score!.py) | Score: 10
- - Nested Lists | [Problem](https://www.hackerrank.com/challenges/nested-list/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/003.%20Nested%20Lists.py) | Score: 10
- - Finding the percentage | [Problem](https://www.hackerrank.com/challenges/finding-the-percentage/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/004.%20Finding%20the%20percentage.py) | Score: 10
- - Lists | [Problem](https://www.hackerrank.com/challenges/python-lists/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/005.%20Lists.py) | Score: 10
- - Tuples | [Problem](https://www.hackerrank.com/challenges/python-tuples/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/02.%20Basic%20Data%20Types/006.%20Tuples.py) | Score: 10
- 03. Strings
- - sWAP cASE | [Problem](https://www.hackerrank.com/challenges/swap-case/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/001.%20sWAP%20cASE.py) | Score: 10
- - String Split and Join | [Problem](https://www.hackerrank.com/challenges/python-string-split-and-join/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/002.%20String%20Split%20and%20Join.py) | Score: 10
- - What's Your Name | [Problem](https://www.hackerrank.com/challenges/whats-your-name/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/003.%20What's%20Your%20Name.py) | Score: 10
- - Mutations | [Problem](https://www.hackerrank.com/challenges/python-mutations/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/004.%20Mutations.py) | Score: 10
- - Find a string | [Problem](https://www.hackerrank.com/challenges/find-a-string/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/005.%20Find%20a%20string.py) | Score: 10
- - String Validators | [Problem](https://www.hackerrank.com/challenges/string-validators/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/006.%20String%20Validators.py) | Score: 10
- - Text Alignment | [Problem](https://www.hackerrank.com/challenges/text-alignment/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/007.%20Text%20Alignment.py) | Score: 10
- - Text Wrap | [Problem](https://www.hackerrank.com/challenges/text-wrap/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/008.%20Text%20Wrap.py) | Score: 10
- - Designer Door Mat | [Problem](https://www.hackerrank.com/challenges/designer-door-mat/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/009.%20Designer%20Door%20Mat.py) | Score: 10
- - String Formatting | [Problem](https://www.hackerrank.com/challenges/python-string-formatting/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/010.%20String%20Formatting.py) | Score: 10
- - Capitalize! | [Problem](https://www.hackerrank.com/challenges/capitalize/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/03.%20Strings/011.%20Capitalize!.py) | Score: 20
- 04. Sets
- - Introduction to Sets | [Problem](https://www.hackerrank.com/challenges/py-introduction-to-sets/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/001.%20Introduction%20to%20Sets.py) | Score: 10
- - No Idea! | [Problem](https://www.hackerrank.com/challenges/no-idea/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/002.%20No%20Idea!.py) | Score: 50
- - Symmetric Difference | [Problem](https://www.hackerrank.com/challenges/symmetric-difference/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/003.%20Symmetric%20Difference.py) | Score: 10
- - Set add() | [Problem](https://www.hackerrank.com/challenges/py-set-add/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/004.%20Set%20add().py) | Score: 10
- - Set discard() remove() pop() | [Problem](https://www.hackerrank.com/challenges/py-set-discard-remove-pop/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/005.%20Set%20discard()%20remove()%20pop().py) | Score: 10
- - Set union() Operation | [Problem](https://www.hackerrank.com/challenges/py-set-union/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/006.%20Set%20union()%20Operation.py) | Score: 10
- - Set intersection() Operation | [Problem](https://www.hackerrank.com/challenges/py-set-intersection-operation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/007.%20Set%20intersection()%20Operation.py) | Score: 10
- - Set difference() Operation | [Problem](https://www.hackerrank.com/challenges/py-set-difference-operation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/008.%20Set%20difference()%20Operation.py) | Score: 10
- - Set symmetric_difference() Operation | [Problem](https://www.hackerrank.com/challenges/py-set-symmetric-difference-operation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/009.%20Set%20symmetric_difference()%20Operation.py) | Score: 10
- - Set Mutations | [Problem](https://www.hackerrank.com/challenges/py-set-mutations/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/010.%20Set%20Mutations.py) | Score: 10
- - The Captain's Room | [Problem](https://www.hackerrank.com/challenges/py-the-captains-room/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/011.%20The%20Captain's%20Room.py) | Score: 10
- - Check Subset | [Problem](https://www.hackerrank.com/challenges/py-check-subset/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/012.%20Check%20Subset.py) | Score: 10
- - Check Strict Superset | [Problem](https://www.hackerrank.com/challenges/py-check-strict-superset/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/04.%20Sets/013.%20Check%20Strict%20Superset.py) | Score: 10
- 06. Itertools
- - itertoolsproduct() | [Problem](https://www.hackerrank.com/challenges/itertools-product/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/001.%20itertools.product().py) | Score: 10
- - itertoolscombinations() | [Problem](https://www.hackerrank.com/challenges/itertools-combinations/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/002.%20itertools.combinations().py) | Score: 10
- - itertoolspermutations() | [Problem](https://www.hackerrank.com/challenges/itertools-permutations/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/003.%20itertools.permutations().py) | Score: 10
- - itertoolscombinations_with_replacement() | [Problem](https://www.hackerrank.com/challenges/itertools-combinations-with-replacement/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/004.%20itertools.combinations_with_replacement().py) | Score: 10
- - Compress the String! | [Problem](https://www.hackerrank.com/challenges/compress-the-string/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/005.%20Compress%20the%20String!.py) | Score: 20
- - Iterables and Iterators | [Problem](https://www.hackerrank.com/challenges/iterables-and-iterators/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/006.%20Iterables%20and%20Iterators.py) | Score: 40
- - Maximize It! | [Problem](https://www.hackerrank.com/challenges/maximize-it/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/06.%20Itertools/007.%20Maximize%20It!.py) | Score: 50
- 07. Collections
- - collectionsCounter() | [Problem](https://www.hackerrank.com/challenges/collections-counter/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/001.%20collections.Counter().py) | Score: 10
- - DefaultDict Tutorial | [Problem](https://www.hackerrank.com/challenges/defaultdict-tutorial/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/002.%20DefaultDict%20Tutorial.py) | Score: 20
- - Collections namedtuple() | [Problem](https://www.hackerrank.com/challenges/py-collections-namedtuple/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/003.%20Collections%20namedtuple().py) | Score: 20
- - Collections OrderedDict() | [Problem](https://www.hackerrank.com/challenges/py-collections-ordereddict/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/004.%20Collections%20OrderedDict().py) | Score: 20
- - Word Order | [Problem](https://www.hackerrank.com/challenges/word-order/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/005.%20Word%20Order.py) | Score: 50
- - Collections deque() | [Problem](https://www.hackerrank.com/challenges/py-collections-deque/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/006.%20Collections%20deque().py) | Score: 20
- - Company Logo | [Problem](https://www.hackerrank.com/challenges/py-collections-deque/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/007.%20Company%20Logo.py) | Score: 30
- - Piling Up! | [Problem](https://www.hackerrank.com/challenges/piling-up/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/07.%20Collections/008.%20Piling%20Up!.py) | Score: 50
- 08. Date and Time
- - Calendar Module | [Problem](https://www.hackerrank.com/challenges/calendar-module/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/08.%20Date%20and%20Time/001.%20Calendar%20Module.py) | Score: 10
- - Time Delta | [Problem](https://www.hackerrank.com/challenges/python-time-delta/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/08.%20Date%20and%20Time/002.%20Time%20Delta.py) | Score: 30
- 09. Errors and Exceptions
- - Exceptions | [Problem](https://www.hackerrank.com/challenges/exceptions/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/09.%20Errors%20and%20Exceptions/001.%20Exceptions.py) | Score: 10
- - Incorrect Regex | [Problem](https://www.hackerrank.com/challenges/incorrect-regex/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/09.%20Errors%20and%20Exceptions/002.%20Incorrect%20Regex.py) | Score: 20
- 16. Numpy
- - Arrays | [Problem](https://www.hackerrank.com/challenges/np-arrays/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/16.%20Numpy/001.%20Arrays.py) | Score: 10
- - Shape and Reshape | [Problem](https://www.hackerrank.com/challenges/np-shape-reshape/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Python/16.%20Numpy/002.%20Shape%20and%20Reshape.py) | Score: 20
-- SQL
- 01. Basic Select
- - Revising the Select Query I | [Problem](https://www.hackerrank.com/challenges/revising-the-select-query/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/001.%20Revising%20the%20Select%20Query%20I.sql) | Score: 10
- - Revising the Select Query II | [Problem](https://www.hackerrank.com/challenges/revising-the-select-query-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/002.%20Revising%20the%20Select%20Query%20II.sql) | Score: 10
- - Select All | [Problem](https://www.hackerrank.com/challenges/select-all-sql/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/003.%20Select%20All.sql) | Score: 10
- - Select By ID | [Problem](https://www.hackerrank.com/challenges/select-by-id/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/004.%20Select%20By%20ID.sql) | Score: 10
- - Japanese Cities' Attributes | [Problem](https://www.hackerrank.com/challenges/japanese-cities-attributes/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/005.%20Japanese%20Cities'%20Attributes.sql) | Score: 10
- - Japanese Cities' Names | [Problem](https://www.hackerrank.com/challenges/japanese-cities-name/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/006.%20Japanese%20Cities'%20Names.sql) | Score: 10
- - Weather Observation Station 1 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/007.%20Weather%20Observation%20Station%201.sql) | Score: 15
- - Weather Observation Station 3 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-3/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/008.%20Weather%20Observation%20Station%203.sql) | Score: 10
- - Weather Observation Station 4 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-4/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/009.%20Weather%20Observation%20Station%204.sql) | Score: 10
- - Weather Observation Station 5 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-5/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/010.%20Weather%20Observation%20Station%205.sql) | Score: 30
- - Weather Observation Station 6 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-6/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/011.%20Weather%20Observation%20Station%206.sql) | Score: 10
- - Weather Observation Station 7 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-7/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/012.%20Weather%20Observation%20Station%207.sql) | Score: 10
- - Weather Observation Station 8 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-8/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/013.%20Weather%20Observation%20Station%208.sql) | Score: 15
- - Weather Observation Station 9 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-9/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/014.%20Weather%20Observation%20Station%209.sql) | Score: 10
- - Weather Observation Station 10 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-10/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/015.%20Weather%20Observation%20Station%2010.sql) | Score: 10
- - Weather Observation Station 11 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-11/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/016.%20Weather%20Observation%20Station%2011.sql) | Score: 15
- - Weather Observation Station 12 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-11/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/017.%20Weather%20Observation%20Station%2012.sql) | Score: 15
- - Higher Than 75 Marks | [Problem](https://www.hackerrank.com/challenges/more-than-75-marks/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/018.%20Higher%20Than%2075%20Marks.sql) | Score: 15
- - Employee Names | [Problem](https://www.hackerrank.com/challenges/name-of-employees/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/019.%20Employee%20Names.sql) | Score: 10
- - Employee Salaries | [Problem](https://www.hackerrank.com/challenges/salary-of-employees/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/01.%20Basic%20Select/020.%20Employee%20Salaries.sql) | Score: 10
- 02. Advanced Select
- - Type of Triangle | [Problem](https://www.hackerrank.com/challenges/what-type-of-triangle/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/02.%20Advanced%20Select/001.%20Type%20of%20Triangle.sql) | Score: 20
- - The PADS | [Problem](https://www.hackerrank.com/challenges/the-pads/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/02.%20Advanced%20Select/002.%20The%20PADS.sql) | Score: 30
- - Binary Tree Nodes | [Problem](https://www.hackerrank.com/challenges/binary-search-tree-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/02.%20Advanced%20Select/004.%20Binary%20Tree%20Nodes.sql) | Score: 30
- 03. Aggregation
- - Revising Aggregations - The Count Function | [Problem](https://www.hackerrank.com/challenges/revising-aggregations-the-count-function/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/001.%20Revising%20Aggregations%20-%20The%20Count%20Function.sql) | Score: 10
- - Revising Aggregations - The Sum Function | [Problem](https://www.hackerrank.com/challenges/revising-aggregations-sum/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/002.%20Revising%20Aggregations%20-%20The%20Sum%20Function.sql) | Score: 10
- - Revising Aggregations - Averages | [Problem](https://www.hackerrank.com/challenges/revising-aggregations-the-average-function/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/003.%20Revising%20Aggregations%20-%20Averages.sql) | Score: 10
- - Average Population | [Problem](https://www.hackerrank.com/challenges/average-population/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/004.%20Average%20Population.sql) | Score: 10
- - Japan Population | [Problem](https://www.hackerrank.com/challenges/japan-population/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/005.%20Japan%20Population.sql) | Score: 10
- - Population Density Difference | [Problem](https://www.hackerrank.com/challenges/population-density-difference/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/006.%20Population%20Density%20Difference.sql) | Score: 10
- - The Blunder | [Problem](https://www.hackerrank.com/challenges/the-blunder/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/007.%20The%20Blunder.sql) | Score: 15
- - Top Earners | [Problem](https://www.hackerrank.com/challenges/earnings-of-employees/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/008.%20Top%20Earners.sql) | Score: 20
- - Weather Observation Station 2 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/009.%20Weather%20Observation%20Station%202.sql) | Score: 15
- - Weather Observation Station 13 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-13/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/010.%20Weather%20Observation%20Station%2013.sql) | Score: 10
- - Weather Observation Station 14 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-14/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/011.%20Weather%20Observation%20Station%2014.sql) | Score: 10
- - Weather Observation Station 15 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-15/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/012.%20Weather%20Observation%20Station%2015.sql) | Score: 15
- - Weather Observation Station 16 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-16/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/013.%20Weather%20Observation%20Station%2016.sql) | Score: 10
- - Weather Observation Station 17 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-17/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/014.%20Weather%20Observation%20Station%2017.sql) | Score: 15
- - Weather Observation Station 18 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-18/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/015.%20Weather%20Observation%20Station%2018.sql) | Score: 25
- - Weather Observation Station 19 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-19/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/016.%20Weather%20Observation%20Station%2019.sql) | Score: 30
- - Weather Observation Station 20 | [Problem](https://www.hackerrank.com/challenges/weather-observation-station-20/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/03.%20Aggregation/017.%20Weather%20Observation%20Station%2020.sql) | Score: 40
- 04. Basic Join
- - Asian Population | [Problem](https://www.hackerrank.com/challenges/asian-population/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/04.%20Basic%20Join/001.%20Asian%20Population.sql) | Score: 10
- - African Cities | [Problem](https://www.hackerrank.com/challenges/african-cities/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/04.%20Basic%20Join/002.%20African%20Cities.sql) | Score: 10
- - Average Population of Each Continent | [Problem](https://www.hackerrank.com/challenges/average-population-of-each-continent/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/04.%20Basic%20Join/003.%20Average%20Population%20of%20Each%20Continent.sql) | Score: 10
- - The Report | [Problem](https://www.hackerrank.com/challenges/the-report/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/SQL/04.%20Basic%20Join/004.%20The%20Report.sql) | Score: 20
-- Tutorials
- 01. 10 Days of Statistics
- - Day 0 - Mean, Median, and Mode | [Problem](https://www.hackerrank.com/challenges/s10-basic-statistics/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/001.%20Day%200%20-%20Mean,%20Median,%20and%20Mode.py) | Score: 30
- - Day 0 - Weighted Mean | [Problem](https://www.hackerrank.com/challenges/s10-weighted-mean/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/002.%20Day%200%20-%20Weighted%20Mean.py) | Score: 30
- - Day 1 - Quartiles | [Problem](https://www.hackerrank.com/challenges/s10-quartiles/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/003.%20Day%201%20-%20Quartiles.py) | Score: 30
- - Day 1 - Interquartile Range | [Problem](https://www.hackerrank.com/challenges/s10-interquartile-range/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/004.%20Day%201%20-%20Interquartile%20Range.py) | Score: 30
- - Day 1 - Standard Deviation | [Problem](https://www.hackerrank.com/challenges/s10-standard-deviation/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/005.%20Day%201%20-%20Standard%20Deviation.py) | Score: 30
- - Day 4 - Binomial Distribution I | [Problem](https://www.hackerrank.com/challenges/s10-binomial-distribution-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/006.%20Day%204%20-%20Binomial%20Distribution%20I.py) | Score: 30
- - Day 4 - Binomial Distribution II | [Problem](https://www.hackerrank.com/challenges/s10-binomial-distribution-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/007.%20Day%204%20-%20Binomial%20Distribution%20II.py) | Score: 30
- - Day 4 - Geometric Distribution I | [Problem](https://www.hackerrank.com/challenges/s10-geometric-distribution-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/008.%20Day%204%20-%20Geometric%20Distribution%20I.py) | Score: 30
- - Day 4 - Geometric Distribution II | [Problem](https://www.hackerrank.com/challenges/s10-geometric-distribution-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/009.%20Day%204%20-%20Geometric%20Distribution%20II.py) | Score: 30
- - Day 5 - Poisson Distribution I | [Problem](https://www.hackerrank.com/challenges/s10-poisson-distribution-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/010.%20Day%205%20-%20Poisson%20Distribution%20I.py) | Score: 30
- - Day 5 - Poisson Distribution II | [Problem](https://www.hackerrank.com/challenges/s10-poisson-distribution-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/011.%20Day%205%20-%20Poisson%20Distribution%20II.py) | Score: 30
- - Day 5 - Normal Distribution I | [Problem](https://www.hackerrank.com/challenges/s10-normal-distribution-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/012.%20Day%205%20-%20Normal%20Distribution%20I.py) | Score: 30
- - Day 5 - Normal Distribution II | [Problem](https://www.hackerrank.com/challenges/s10-normal-distribution-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/013.%20Day%205%20-%20Normal%20Distribution%20II.py) | Score: 30
- - Day 6 - The Central Limit Theorem I | [Problem](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-1/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/014.%20Day%206%20-%20The%20Central%20Limit%20Theorem%20I.py) | Score: 30
- - Day 6 - The Central Limit Theorem II | [Problem](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-2/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/015.%20Day%206%20-%20The%20Central%20Limit%20Theorem%20II.py) | Score: 30
- - Day 6 - The Central Limit Theorem III | [Problem](https://www.hackerrank.com/challenges/s10-the-central-limit-theorem-3/problem) | [Solution](https://github.com/marinskiy/HackerrankPractice/blob/master/Tutorials/01.%2010%20Days%20of%20Statistics/016.%20Day%206%20-%20The%20Central%20Limit%20Theorem%20III.py) | Score: 30
+⭐ **If you find this repository helpful, please consider giving it a star!**
+
+## Table of Contents
+
+- [Algorithms](#algorithms)
+- [Artificial Intelligence](#artificial-intelligence)
+- [C++](#c)
+- [Data Structures](#data-structures)
+- [Interview Preparation Kit](#interview-preparation-kit)
+- [Python](#python)
+- [SQL](#sql)
+- [Tutorials](#tutorials)
+
+---
+
+## Algorithms
+
+### 01. Warmup
+| Problem | Solution | Score |
+|---------|----------|-------|
+| [Solve Me First](https://www.hackerrank.com/challenges/solve-me-first/problem) | [Solution](Algorithms/01.%20Warmup/001.%20Solve%20Me%20First.py) | 1 |
+| [Simple Array Sum](https://www.hackerrank.com/challenges/simple-array-sum/problem) | [Solution](Algorithms/01.%20Warmup/002.%20Simple%20Array%20Sum.py) | 10 |
+| [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets/problem) | [Solution](Algorithms/01.%20Warmup/003.%20Compare%20the%20Triplets.py) | 10 |
+| [A Very Big Sum](https://www.hackerrank.com/challenges/a-very-big-sum/problem) | [Solution](Algorithms/01.%20Warmup/004.%20A%20Very%20Big%20Sum.py) | 10 |
+| [Diagonal Difference](https://www.hackerrank.com/challenges/diagonal-difference/problem) | [Solution](Algorithms/01.%20Warmup/005.%20Diagonal%20Difference.py) | 10 |
+| [Plus Minus](https://www.hackerrank.com/challenges/plus-minus/problem) | [Solution](Algorithms/01.%20Warmup/006.%20Plus%20Minus.py) | 10 |
+| [Staircase](https://www.hackerrank.com/challenges/staircase/problem) | [Solution](Algorithms/01.%20Warmup/007.%20Staircase.py) | 10 |
+| [Mini-Max Sum](https://www.hackerrank.com/challenges/mini-max-sum/problem) | [Solution](Algorithms/01.%20Warmup/008.%20Mini-Max%20Sum.py) | 10 |
+| [Birthday Cake Candles](https://www.hackerrank.com/challenges/birthday-cake-candles/problem) | [Solution](Algorithms/01.%20Warmup/009.%20Birthday%20Cake%20Candles.py) | 10 |
+| [Time Conversion](https://www.hackerrank.com/challenges/time-conversion/problem) | [Solution](Algorithms/01.%20Warmup/010.%20Time%20Conversion.py) | 15 |
+
+### 02. Implementation
+| Problem | Solution | Score |
+|---------|----------|-------|
+| [Grading Students](https://www.hackerrank.com/challenges/grading/problem) | [Solution](Algorithms/02.%20Implementation/001.%20Grading%20Students.py) | 10 |
+| [Apple and Orange](https://www.hackerrank.com/challenges/apple-and-orange/problem) | [Solution](Algorithms/02.%20Implementation/002.%20Apple%20and%20Orange.py) | 10 |
+| [Kangaroo](https://www.hackerrank.com/challenges/kangaroo/problem) | [Solution](Algorithms/02.%20Implementation/003.%20Kangaroo.py) | 10 |
+| [Between Two Sets](https://www.hackerrank.com/challenges/between-two-sets/problem) | [Solution](Algorithms/02.%20Implementation/004.%20Between%20Two%20Sets.py) | 10 |
+| [Breaking the Records](https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem) | [Solution](Algorithms/02.%20Implementation/005.%20Breaking%20the%20Records.py) | 10 |
+| [Birthday Chocolate](https://www.hackerrank.com/challenges/the-birthday-bar/problem) | [Solution](Algorithms/02.%20Implementation/006.%20Birthday%20Chocolate.py) | 10 |
+| [Electronics Shop](https://www.hackerrank.com/challenges/electronics-shop/problem) | [Solution](Algorithms/02.%20Implementation/013.%20Electronics%20Shop.py) | 15 |
+| [Cats and a Mouse](https://www.hackerrank.com/challenges/cats-and-a-mouse/problem) | [Solution](Algorithms/02.%20Implementation/014.%20Cats%20and%20a%20Mouse.py) | 15 |
+| [Forming a Magic Square](https://www.hackerrank.com/challenges/magic-square-forming) | [Solution](Algorithms/02.%20Implementation/015.%20Forming%20a%20Magic%20Square.py) | 20 |
+| [Picking Numbers](https://www.hackerrank.com/challenges/picking-numbers) | [Solution](Algorithms/02.%20Implementation/016.%20Picking%20Numbers.py) | 20 |
+| [Climbing the Leaderboard](https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem) | [Solution](Algorithms/02.%20Implementation/017.%20Climbing%20the%20Leaderboard.py) | 20 |
+| [The Hurdle Race](https://www.hackerrank.com/challenges/the-hurdle-race/problem) | [Solution](Algorithms/02.%20Implementation/018.%20The%20Hurdle%20Race.py) | 15 |
+
+[... rest of the content formatted similarly ...]
+
+---
+
+## Contribution
+
+Feel free to contribute to this repository by:
+- Adding new solutions
+- Improving existing solutions
+- Fixing errors
+- Enhancing documentation
+
+## License
+
+This project is open-source and available for everyone. If you find it useful, please consider giving it a ⭐!
+
+---
+
+
+ Happy Coding! 👨💻
+