GitHunt

Yousef Kotp

yousefkotp

MSc Student in CS @ Concordia University and Mila Institute

Organizations

Languages

Jupyter Notebook30%Python30%C++17%JavaScript7%C7%Java7%Assembly3%

Loading contributions...

Top Repositories

CPU-Scheduling-Algorithms

An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.

164C++
Movies-and-Series-Scraper

A console application to scrape a valid watching links for any movie or series with exact season and episode number, you can also download a whole season with one click.

143Python
8086-Assembly-Projects

A list of 8086 assembly projects solutions for Microprocessors course (CC421N) at Faculty of Engineering, Alexandria University.

104Assembly
Egyptian-Arabic-ASR-and-Diarization

The official submission from Speech Squad team for the MTC-AIC 2 competition of 2024 where an ASR model is developed tailored for the Egyptian dialect, utilizing the FastConformer architecture. Our four-stage training pipeline achieved a Mean Levenshtein Distance score of 9.58 on the test set.

17Jupyter Notebook
Flare-Free-Vision-Empowering-Uformer-with-Depth-Insights

The official implementation for IEEE-ICASSP 2024 paper "Flare-Free Vision: Empowering Uformer with Depth Insights"

15Python
Visual-Question-Answering

A Light weight deep learning model with with a web application to answer image-based questions with a non-generative approach for the VizWiz grand challenge 2023 by carefully curating the answer vocabulary and adding linear layer on top of Open AI's CLIP model as image and text encoder

14Jupyter Notebook

Repositories

38
YO
yousefkotp/8086-Assembly-Projects

A list of 8086 assembly projects solutions for Microprocessors course (CC421N) at Faculty of Engineering, Alexandria University.

Assembly10417Updated 23 hours ago
80868086-architecture8086-em8086-emulator8086-programs808886-assemblyassemblyassembly-8086assembly-projectemu-8086emulator-8086mipsmips-assemblymips-simulator
YO
yousefkotp/Lunar-Trek

The official award-winning repository for NASA Space Apps 2023 Lunar Trek, a website and a game that allows you to explore the moon and learn about the Apollo missions built for "Make a Moonquake Map 2.0!" challenge.

JavaScript51Updated 2 days ago
game-developmentgame-enginelunar-treklunartreknasanasa-spacenasa-space-app-challenge-2023nasa-spaceappsnasa-spaceapps-challengereactspace-appsspace-apps-2023space-apps-challengeunreal-engineunreal-engine-5webdesignwebsitewebsite-design
YO
yousefkotp/CPU-Scheduling-Algorithms

An implementation of various CPU scheduling algorithms in C++. The algorithms included are First Come First Serve (FCFS), Round Robin (RR), Shortest Process Next (SPN), Shortest Remaining Time (SRT), Highest Response Ratio Next (HRRN), Feedback (FB) and Aging.

C++16465Updated 2 days ago
aging-mechanismscpucpu-emulatorcpu-monitorcpu-monitoringcpu-schedulercpu-schedulingcpu-scheduling-algorithmscpu-scheduling-appcpu-scheduling-programscpu-scheduling-simulatorfeedback-schedulingfirst-come-first-servehrrn-algorithmhrrn-schedulinground-robin-schedulerschedulerscheduling-algorithmsshortest-processing-timeshortest-remaining-time-first
YO
yousefkotp/Egyptian-Arabic-ASR-and-Diarization

The official submission from Speech Squad team for the MTC-AIC 2 competition of 2024 where an ASR model is developed tailored for the Egyptian dialect, utilizing the FastConformer architecture. Our four-stage training pipeline achieved a Mean Levenshtein Distance score of 9.58 on the test set.

Jupyter Notebook171Updated 5 days ago
aicarabic-asrarabic-nlparabic-speech-recognitionasrdeep-learningegypitan-asregyptianegyptian-dialectegyptian-speechmtc-aicspeechspeech-analysisspeech-processingspeech-recognitionspeech-synthesistts
YO
yousefkotp/Phonebook

A console C program which reads, searches, removes and sorts contacts of a phonebook from text file.

C01Updated 2 weeks ago
phonebookphonebook-applicationphonebook-managementphonebook-management-systemphonebook-programphonebook-systemphonebooks
YO
yousefkotp/Spelling-Checker

A console program to check the spelling of each word in the provided sentence, it also provide three suggestion for each one using successor and predecessor.

C00Updated 2 weeks ago
spellingspelling-checkerspelling-correctionspelling-corrector
YO
yousefkotp/Movies-and-Series-Scraper

A console application to scrape a valid watching links for any movie or series with exact season and episode number, you can also download a whole season with one click.

Python14339Updated 3 weeks ago
beautifulsoupbeautifulsoup4moviemovie-scrappermoviespythonpython-scraperpython-scrapingpython-scriptscraperscrapingscraping-websitesseriesseries-scraper
YO
yousefkotp/local-leads-finder

Local Leads Finder helps you uncover nearby business prospects in minutes, enter a keyword and city, watch real-time progress, and download clean lead lists ready for outreach. Perfect for agencies, freelancers, and growth teams who need consistent, enriched local data without the heavy work.

Python80Updated 3 weeks ago
api-integrationbusiness-intelligencedata-collectionflaskgoogle-mapslead-finderlead-generationlead-generation-botlead-generation-datalead-generation-toolleadslocal-businesslocal-businessesmarketing-automationprospectingpythonsales-toolsweb-scrapingweb-scraping-python
YO
yousefkotp/8-Puzzle-Solver

8 Puzzle solver using uninformed and informed search algorithms as DFS, BFS and A*.

Python93Updated 1 month ago
8-puzzle8-puzzle-game8-puzzle-problem8-puzzle-solvera-stara-star-algorithma-star-searchbfsdfsheuristic-algorithmheuristic-searchheuristic-search-algorithmssearch-agent
YO
yousefkotp/Function-Plotter

A simple GUI Python program to plot any function in x from a starting point to ending point.

Python10Updated 1 month ago
functionfunction-plotfunction-plotterplot-functions
YO
yousefkotp/MIL-LabFork

Feather - Lightweight supervised slide foundation models (ICML 2025)

Python10Updated 1 month ago
YO
yousefkotp/Bug-Tracker

A bug tracking software which organizes the project between project managers and developers by tracking each bug within each project with a professional GUI and database.

Java104Updated 1 month ago
bugbug-reportbug-trackerbug-trackingbug-tracking-systembug-tracking-toolbugreportbugtrackerbugtrackingsystemjava
YO
yousefkotp/Visual-Question-Answering

A Light weight deep learning model with with a web application to answer image-based questions with a non-generative approach for the VizWiz grand challenge 2023 by carefully curating the answer vocabulary and adding linear layer on top of Open AI's CLIP model as image and text encoder

Jupyter Notebook147Updated 2 months ago
clipclip-modeldeep-learningimage-and-textimage-encodingmachine-learningopen-ai-cliptext-encodingvisual-question-answeringvisual-question-anwseringvizwizvizwiz-vqavqavqa-2023vqa-dataset
YO
yousefkotp/Painter

Graphical paint program which allows the user to draw with different colors and strokes, it also allows the user to draw diffrent number of shapes and manipulate them by resizing, filling, moving and cloning them. It also supports undo and redo operations.

Java21Updated 2 months ago
design-patternsdesign-patterns-javadrawdrawingjavajava-painterpaintpaint-apppaint-applicationpaint-programpainterpainter-using-javapaintingpainting-appsolid-principles
YO
yousefkotp/Flare-Free-Vision-Empowering-Uformer-with-Depth-Insights

The official implementation for IEEE-ICASSP 2024 paper "Flare-Free Vision: Empowering Uformer with Depth Insights"

Python151Updated 3 months ago
deep-learningdepth-estimationdepth-mapflare-freeflare-removalicasspicassp2024ieee-icasspimage-enhancementimage-enhancingimage-processingimage-restorationneural-networksu-shaped-transformer
YO
yousefkotp/TRIDENTFork

Toolkit for large-scale whole-slide image processing.

Python00Updated 3 months ago
YO
yousefkotp/Producer-Consumer-Implementation

An implementation of the producer-consumer problem which is visually aided with dashboard to view the current commodities being produced and consumed, the program is implemented using shared memory, semaphores and mutexes in C.

C++20Updated 5 months ago
consumerconsumer-producerproducerproducer-consumerproducer-consumer-problemproducer-consumer-problem-using-semaphoreproducerconsumersemaphoreshared-memory
YO
yousefkotp/Wordle-Solver

A Wordle Solver console application using C++ by an easy yet efficient algorithm.

C++10Updated 5 months ago
wordlewordle-cppwordle-solver
YO
yousefkotp/VaCarTion

A car rental system which enables customers to rent cars they need and manage their reservations with the option of paying later. The car agencies are allowed to register on the system and add their cars to the system. The system admin can manage the whole system.

JavaScript66Updated 6 months ago
car-rentalcar-rental-appcar-rental-management-systemcar-rental-marketplacecar-rental-service-webapplicationcar-rental-systemcar-rental-websiteexpressjsnodejsrental-managementrental-servicerentalsystemvacartion
YO
yousefkotp/Linux-Shell

An implementation of a Linux shell using the Linux system calls fork(), execvp(), wait(), and exit(). The input is tokenized using the flex tool and parsed using the yacc parser.

C++10Updated 7 months ago
bison-flexbison-yacclexlex-yacclex-yacc-parserlexical-analysislexical-analyzerlinux-shelllinux-shell-implementationlinux-shell-in-clinux-shellcodeshellshell-promptshellcodeyaccyacc-lex
YO
yousefkotp/Speech-Emotion-Recognition

Exploration of different audio features and CNN-based architectures for building an effective Speech Emotion Recognition (SER) system. The goal is to improve the accuracy of detecting emotions embedded in speech signals. The repository contains code, notebook, and detailed explanations of the experiments conducted.

Jupyter Notebook101Updated 7 months ago
cnn-architecturecnn-for-audio-recognitioncnn-for-speechcnn-pytorchserspeechspeech-analysisspeech-emotionspeech-emotion-classificationspeech-emotion-detectionspeech-emotion-recognitionspeech-emotion-using-cnnspeech-processing
YO
yousefkotp/Network-Anomaly-Detection

This project focuses on network anomaly detection due to the exponential growth of network traffic and the rise of various anomalies such as cyber attacks, network failures, and hardware malfunctions. This project implement clustering algorithms from scratch, including K-means, Spectral Clustering, Hierarchical Clustering, and DBSCAN

Jupyter Notebook40Updated 8 months ago
anomalyanomaly-clusteringanomaly-detectionanomaly-detection-algorithmclusteringclustering-algorithmdb-scandbscandbscan-clusteringdendogramdensity-based-clusteringhierarchical-clusteringk-meansk-means-clusteringk-means-implementation-in-pythonnetwork-anomalyspectral-clusteringspectral-embeddingunsupervised-clusteringunsupervised-machine-learning
YO
yousefkotp/Face-Recognition-Using-PCA-LDA

A face recognition project using PCA and LDA algorithms.

Jupyter Notebook21Updated 8 months ago
face-recognitionface-recognition-ldaface-recognition-pcaface-recognition-pythonldalda-algorithmlda-analysispcapca-algorithmpca-analysispca-lda
YO
yousefkotp/Smart-Connect4

Intelligent Agent to play Connect-4 with a modifiable depth aided with a decision tree visualizer to trace the agent's decision making process

Python10Updated 11 months ago
adversarialadversarial-searchalpha-beta-pruningalphabeta-minimax-searchconnect-fourconnect4connect4-ai-gameconnect4-gameconnect4-pygameminimax-algorithm
YO
yousefkotp/Movies-Reviews-Classification

A neural network model for sentiment analysis of movie reviews using IMDb dataset. The model is built using PyTorch and BERT as the feature extractor.

Jupyter Notebook10Updated 1 year ago
bertmovie-review-analysismovie-review-classifiermoviesmovies-reviewsneural-networkneural-networksnlppy-torchpytorchreview-analyzerreview-classificationreview-classifiersentiment-analysissentiment-classificationtvshow-classifiertvshows-classifier
YO
yousefkotp/Dictionary-Application-using-Red-Black-Tree

Dictionary application using implemented Red Black Tree Data Structure

Python10Updated 1 year ago
data-structuresdictionarydictionary-appdictionary-app-using-pythondictionary-applicationdictionary-pythonred-black-treered-black-tree-implementationred-black-tree-pythonred-black-trees
YO
yousefkotp/Stereo-Vision

This repository demonstrates stereo matching for depth estimation in computer vision using Python. It calculates disparity maps from stereo images via Sum of Absolute Differences (SAD), Sum of Squared Differences (SSD), and dynamic programming, producing visualized results for different window sizes.

Jupyter Notebook00Updated 1 year ago
3d-reconstruction3d-visioncomputer-visiondepth-estimationdisparitydisparity-mapdynamic-programmingimage-alignmentimage-processingjupyter-notebookopencvpythonsadssdstereo-matchingstereo-matching-algorithmsstereo-matching-practicestereo-visionvision-algorithms
YO
yousefkotp/Deep-Learning-in-Computer-Vision-Explained

No description provided.

Jupyter Notebook30Updated 1 year ago
YO
yousefkotp/Codeforces-Solutions

Easy readable Codeforces solutions using C++

C++10Updated 2 years ago
codeforcescodeforces-problemscodeforces-solutionscodeforces-solutions-githubcppproblem-solvingproblem-solving-skills
YO
yousefkotp/MAGIC-Gamma-Telescope-Classification

Classification of Gamma and Hadron events by training classifieres and machine learning algorithms on the MAGIC Gamma Telescope dataset.

Jupyter Notebook00Updated 3 years ago
adaadaboostadaboost-algorithmclassificationclassification-algorithmdata-classificationdecision-treedecision-tree-classifierdecision-treesgamma-hardonmagic-telescopenaive-bayesnaive-bayes-classifierneural-networkneural-networksrandom-forestrandom-forest-classifier

Gists

Recent Activity

Yousef Kotp (yousefkotp) | GitHunt