Skip to content

Flavio-Mangione/ADM-HW1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Algorithmic Methods of Data Mining - Homework 1

Overview

This repository contains the solutions for the first homework assignment of the Algorithmic Methods of Data Mining course. The assignment focuses on building Python programming skills through a series of coding challenges on HackerRank platform and implementing algorithms in Python.

Files Included

  • Homework 1.pdf: This document serves as a guide to various Python programming challenges, primarily categorized by difficulty level from "easy" to "medium." Inside, you will find:

    • Overview of Challenges: A summary of the exercises included, covering essential Python topics.
    • Difficulty Levels: Exercises are categorized into "easy," "medium," and some may even reach "hard" difficulty to help you gradually build your skills.
    • Key Topics Covered:
      • Basic Python Syntax: Fundamental programming concepts, such as variable declarations, data types, and control structures.
      • Loops: Examples illustrating the use of for and while loops for repetitive tasks.
      • Functions: Detailed explanations and implementations of function definitions, parameters, return values, and scope.
      • Regular Expressions (Regex): An introduction to regex for string searching and manipulation.
      • Data Structures: Exploration of Python’s built-in data structures (lists, tuples, sets, dictionaries) with practical examples
  • Homework 1.py: This Python script contains the code implementations for the exercises of PDF. The script includes:

    • Solutions: Each exercise is solved with Python code.
    • Use of Standard Python Features: The code incorporates various Python features, including conditionals, loops, functions, list comprehensions, and more, ensuring that you gain a well-rounded experience in Python programming.