This repository tracks my coursework for Data Mining & Machine Learning, a core course in the 5th semester of my Data Science degree at PUCIT. It collects weekly and periodic assignments as Jupyter notebooks, progressing from Python fundamentals toward data mining and machine learning techniques such as preprocessing, classification, regression, and clustering.
- π Learning in public β every assignment is committed as it's completed, in order.
- π§ͺ Hands-on notebooks β runnable code with explanations, not just theory.
- π Growing scope β starts with Python/NumPy foundations and builds toward full ML workflows.
| # | Folder | Topics Covered | Status |
|---|---|---|---|
| 01 | Assignment_01/ |
Python basics, conditionals, iteration, functions, strings, files, lists, dictionaries, tuples, NumPy | β Complete |
This table is updated as new assignments are added throughout the semester.
| Category | Technologies |
|---|---|
| Language | |
| Environment | |
| Core Libraries |
- β Python 3.9+
- β Jupyter Notebook or JupyterLab (or the Jupyter extension for VS Code)
- β Git
1οΈβ£ Clone the repository
git clone https://github.com/ZohaibCodez/data-mining-machine-learning.git
cd data-mining-machine-learning2οΈβ£ Set up a virtual environment (recommended)
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate3οΈβ£ Install common dependencies
pip install jupyter numpy pandas matplotlib scikit-learnjupyter notebookThen open any assignment folder (e.g. Assignment_01/) and launch the .ipynb file you want to explore.
data-mining-machine-learning/
βββ π Assignment_01/ # Python fundamentals & NumPy
β βββ π Lecture 1.ipynb
β βββ π Lecture 2 Conditional execution.ipynb
β βββ π ...
β βββ π output.txt
βββ π README.md
βββ π .gitignore
- β Assignment 01 β Python fundamentals & NumPy
- π Data preprocessing & cleaning
- π Classification algorithms
- π Regression algorithms
- π Clustering techniques
- π Final project
This is a personal coursework repository, so it isn't open for external contributions. That said, feel free to:
- β Star the repo if you find it useful for learning
- π Open an issue if you spot an error in a notebook
- π΄ Fork it for your own coursework reference
See CONTRIBUTING.md for details, and please follow the CODE_OF_CONDUCT.md.
Distributed under the MIT License. See LICENSE for more information.
Muhammad Zohaib Khan (@ZohaibCodez)
Project Link: https://github.com/ZohaibCodez/data-mining-machine-learning
Data Mining & Machine Learning β’ Built with π€ at PUCIT
β Star this repo if you find it helpful!