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.
-
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
andwhile
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.