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

+

+ + HackerRank + +

-# 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. [![GitHub last commit](https://img.shields.io/github/last-commit/marinskiy/HackerrankPractice.svg)](https://github.com/marinskiy/HackerrankPractice) -[![GitHub commit activity the past week, 4 weeks, year](https://img.shields.io/github/commit-activity/y/marinskiy/HackerrankPractice.svg)](https://github.com/marinskiy/HackerrankPractice) -[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/marinskiy/HackerrankPractice.svg)](https://github.com/marinskiy/HackerrankPractice) +[![GitHub commit activity](https://img.shields.io/github/commit-activity/y/marinskiy/HackerrankPractice.svg)](https://github.com/marinskiy/HackerrankPractice) +[![GitHub repo size](https://img.shields.io/github/repo-size/marinskiy/HackerrankPractice.svg)](https://github.com/marinskiy/HackerrankPractice) [![GitHub stars](https://img.shields.io/github/stars/marinskiy/HackerrankPractice.svg)](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! 👨‍💻 +