Muhammad Shaffay's repositories
PSO-Feature-Selection
In this project, I implemented Particle Swarm Optimization (PSO) Algorithm from scratch using python to select the most impactful features in a dataset.
Supervised-Learning-Models
This repository contains 10+ machine learning models built from scratch in python using NumPy module.
AI-MC-II
AI-driven Marketing Campaign (Hackathon)
Brack-Track
Brack-Track : C++ program to track and match brackets, ensuring properly nested parentheses in strings
Chat-bot
Openfabric
CityBST-Database
A scalable and efficient Binary-Search Tree (BST) program to store and manage a city database with search and range query operations.
File-Search-Engine
In this project, I made a file based search engine that ranks files based on searched word's frequency.
GA-Feature-Selection
In this project, I implemented genetic algorithm (GA) from scratch using python to select the most impactful features in a dataset.
Heart-Failure-Readmission-Prediction
Predicting readmission risk in heart failure patients using machine learning algorithms and patient data.
Risk-Return-Analysis
Explore investment performance using Python models, uncovering the risk-return relationship for higher returns.
SalesML-1C
Machine Learning-based Sales Forecasting for a Leading Russian Software Firm: A Case Study of 1C Company
VA-Bot
A Voice-Activated chatbot for computing QnA.
Word-Quest
A C# software with GUI that uses 3 string matching algorithms (BF, RK and KMP) for efficient word search.
ML-Lab-Tasks
This repository contains a variety of lab tasks, from NumPy to ML models and visualizations.
Mystery-Word-Solver
Mystery Word Solver : C++ program that locates words within a grid, providing exact indexes.
Network-Tree
Network Tree: A Binary Search Tree for Network Devices
Object-Oriented-Lodging
Managing the daily operations of a hotel or lodging facility through an object-oriented C++ program.
Operator-Overloading
Repository showcasing overloaded operators for arrays, matrices, strings, and polynomials in C++.
Parallel-and-Distributed-Sorting-with-MPI
This project implements Quick and Merge sorting algorithms using MPI for parallel and distributed computing.
Portfolio
Portfolio Website @ https://muhammadshaffay.github.io/Portfolio/
Py-Investor
Boost investment returns with PyInvestor: Python-based tool for optimized stock allocation.
PyScraper-Twitter
PyScraper-Twitter : A Python-Based Scraper and Cleaner for Twitter Tweets
Roman-Urdu-Tokenizer
Enhance Roman-Urdu text processing with this Python-based tokenizer that handles compound words flawlessly.
Sudoku-Master
Sudoku Master: A Multi-threaded Validator and Solver
Text-Clipper
A tool that quickly and accurately segments Urdu sentences and words in your text.
Tic-Tac-Toe
Compiler-based Tic-Tac-Toe game built in C++.
TradeZone
A Compiler-Based Stock Trading Simulator in C++