Skip to content

Various projects on applications of AI, Data Science and Machine Learning

Notifications You must be signed in to change notification settings

smortezah/portfolio

Repository files navigation

🚀 Portfolio

Welcome to my repository, a collection of my exploratory projects in the diverse fields of AI, Data Science and Machine Learning.

For a detailed understanding of these projects, you can refer to the comprehensive documentation available here.

In addition to these projects, I regularly share my insights and learnings on the Medium platform. You can access my articles here.

Please note: The projects listed below are organized alphabetically for your convenience.

Table of contents

🚨 Anomaly Detection

🏭 Automation

  • Automated GitHub Commits: Simplify your workflow with an automated solution for committing and pushing changes to GitHub.

📷 Computer Vision

🧩 Data Structures

  • Sorting Algorithms: A comprehensive guide to understanding and implementing popular sorting algorithms in Python.
  • Understanding Hashing: Dive into the world of hashing, its applications, and Python implementation.
  • Bloom Filter: Learn about the Bloom filter data structure and its applications.

🎨 Data Visualization

  • ggplot2: Create visually appealing plots with the R's ggplot2 library.
  • lets-plot: Create stunning plots with lets-plot, a Python port of the R's ggplot2 library.
  • Pitfalls: Avoid common pitfalls in data visualization.
  • QR Code: Generate QR codes with ease.

🔍 EDA (Exploratory Data Analysis)

🛠️ ETL (Extract, Transform, Load)

⚙️ Hyperparameter Tuning

  • KerasTuner: Optimize your models with hyperparameter tuning using the KerasTuner library.
  • Optuna: Enhance your models with hyperparameter tuning using the Optuna library.

🧠 LLM (Large Language Model)

🤖 Machine Learning

🔒 Privacy

  • Anonymization: Learn about data anonymization and its applications.
  • Encryption: A guide to understanding and implementing Python encryption.

🐍 Python

  • Argument Parsing: Master argument parsing using the argparse module.
  • Built-ins: Advanced 1, 2, 3: Master advanced built-in functions to write cleaner, more efficient code.
  • Calendars: Explore the calendar module in Python.
  • Generators: A hands-on guide to understanding and using generators.
  • Lambda: Get introduced to lambda functions.
  • Pattern Matching: Learn pattern matching with the match-case statement.
  • Serialization: Understand serialization and deserialization in Python.

📈 Statistical Analysis

💡 Synthetic Data Generation

  • Introduction: Learn to generate synthetic data using Python and understand the considerations for using synthetic data.

🖥️ Terminal

  • jq: Manipulate JSON with jq.
  • Rich: Format text in the terminal using the Rich library.

⏳ Time-series Analysis

🕸️ Web Scraping

  • jobinventory: Scrape job listings from jobinventory.com using Python.

📝 XAI (Explainable AI)

  • Introduction: Understand the importance of explainable AI and its applications.