This repository contains the solution to Homework 1 for the "Algorithmic Methods of Data Mining" course. The homework is divided into three parts: Problem 1 (Exercise on HackerRank), Problem 2 (Problems on HackerRank), and Problem 3 (AWS - 60381 Module Knowledge Check).
This section is further divided into several chapters based on the topics covered in the exercises:
- Introduction to Python
- Total Exercises: 7
- Maximum Points: 75
- Basic Data Types
- Total Exercises: 6
- Maximum Points: 60
- String Manipulation
- Total Exercises: 14
- Maximum Points: 220
- Set Operations
- Total Exercises: 13
- Maximum Points: 170
- Python Collections
- Total Exercises: 8
- Maximum Points: 220
- Date and Time in Python
- Total Exercises: 2
- Maximum Points: 40
- Handling Exceptions
- Total Exercises: 1
- Maximum Points: 10
- Built-in Functions
- Sorting with Python
- Custom Sort
- Total Exercises: 3
- Maximum Points: 80
- Functional Programming
- Total Exercises: 1
- Maximum Points: 20
- Regular Expressions
- Total Exercises: 17
- Maximum Points: 560
- XML Processing
- Total Exercises: 2
- Maximum Points: 40
- Python Closures and Decorators
- Total Exercises: 2
- Maximum Points: 60
- NumPy in Python
- Total Exercises: 15
- Maximum Points: 300
This section includes the following assigned problems:
- Birthday Cake Candles
- Kangaroo
- Strange Advertising
- Recursive Digit Sum
- Insertion Sort - Part 1
- Insertion Sort - Part 2
The solutions to Problem 1 and Problem 2 can be found in the Jupyter Notebook file HW1.ipynb
. The Submissions HackerRank.pdf
file in this repository contains the results and submissions for the exercises completed on HackerRank. It provides a detailed overview of the submissions made for the problems covered in Problem 1 and Problem 2.
NB: In my Jupyter Notebook, there are also additional exercises (marked as EXTRA) to enhance my Python skills.
As the final part of Homework 1, the assignment focuses on honing your Cloud Computing skills using the AWS ecosystem. You are required to complete this assignment electronically through the AWS Academy online service, in conjunction with the course "Cloud Foundations." This course can be accessed using the following URL: Cloud Foundations Course (60381). The results of the knowledge check for this course can be found in the AWS - 60381 Module Knowledge Check.pdf
file. This document contains the scores and outcomes of the knowledge check related to AWS.
For any additional information or inquiries, please feel free to contact me.
Author: Pasquale Luca Tommasino
Date: 15/10/2023