Pinned Repositories
AI-Search-Algorithms-Application
This project uses several Artificial Intelligence search algorithms (informed and uninformed) to solve given problems.
Airlines-Booking-System
Blackhat-MEA-2023-CTF-Writeups
This repository contains the writeups for the Blackhat MEA 2023 capture the flag challenges.
Card-Matching-Game
My Java GUI course project, a card matching game made with JavaFx.
cckfupm-booth
Constraint-Satisfaction-Problems
Solving CSPs (Constraint Satisfaction Problems) using backtracking algorithm with AC-3 Arc-consistency algorithm to enforce binary constraints and MRV (Minimum Remaining Values) heuristic to choose the variable with the fewest remaining legal values next for assignment.
Cybersecurity-Labs
Cybersecurity labs for KFUPM Computer Club
Data-Structure-Using-Java
Data Structures and Algorithms using Java
ios-nd-swift-syntax
Resources for Udacity's Swift Syntax course.
TorpeDoS
TorpeDoS is a Denial of Service (DoS) tool developed in Python for testing purposes. It is designed to flood a target server with a high volume of requests, thereby overwhelming its resources. This tool should only be used with proper authorization and for responsible testing purposes.
M-Alhassan's Repositories
M-Alhassan/Blackhat-MEA-2023-CTF-Writeups
This repository contains the writeups for the Blackhat MEA 2023 capture the flag challenges.
M-Alhassan/Constraint-Satisfaction-Problems
Solving CSPs (Constraint Satisfaction Problems) using backtracking algorithm with AC-3 Arc-consistency algorithm to enforce binary constraints and MRV (Minimum Remaining Values) heuristic to choose the variable with the fewest remaining legal values next for assignment.
M-Alhassan/TorpeDoS
TorpeDoS is a Denial of Service (DoS) tool developed in Python for testing purposes. It is designed to flood a target server with a high volume of requests, thereby overwhelming its resources. This tool should only be used with proper authorization and for responsible testing purposes.
M-Alhassan/AI-Search-Algorithms-Application
This project uses several Artificial Intelligence search algorithms (informed and uninformed) to solve given problems.
M-Alhassan/Airlines-Booking-System
M-Alhassan/Card-Matching-Game
My Java GUI course project, a card matching game made with JavaFx.
M-Alhassan/cckfupm-booth
M-Alhassan/Cybersecurity-Labs
Cybersecurity labs for KFUPM Computer Club
M-Alhassan/Data-Structure-Using-Java
Data Structures and Algorithms using Java
M-Alhassan/iw4x-client
🎮 Official IW4x source code
M-Alhassan/Java-Banking-System
My introductory to java course's project.
M-Alhassan/Java-Trie-Program
Program that allows the user to generate a trie data structure and sort some words into the trie.
M-Alhassan/MIPS-Matrix-Vector-Multiplication
A program that computes the multiplication of a vector with a matrix using assembly language.
M-Alhassan/MIPS-Quick-Sort-Recursive-Function
Assembly program that performs a quick sort algorithm recursively.
M-Alhassan/MIPS-Reverse-Array
MIPS assembly language program that generates an array of random numbers and reversing that array.
M-Alhassan/MIPS-Text-File-Scanner
Assembly language program that displays the number of letters, digits and special characters in the file.
M-Alhassan/Model-based-Server-Agent
Simulating an environment where a server agent serves water bottles of three sizes small, medium, and large to customers. However, the agent only has a limited stock of each size, and needs to maintain the quantities in memory. In terms of operation, a customer gives the agent a number from 0 to 100 indicating their hydration level. The agent then gives the customer a single bottle whose size depends on the hydration level.
M-Alhassan/pop-it-game
A simple game that simulates a pop-it toy and a fidget spinner
M-Alhassan/Portfolio
A Computer Science student portfolio made with HTML, CSS, and JavaScript.
M-Alhassan/Python-Artificial-Intelligence-Projects-for-Beginners
Python Artificial Intelligence Projects for Beginners, published by Packt
M-Alhassan/Python-Number-Theory-Concepts
Some number theory algorithms to deal with big data (about 300-600 digits).
M-Alhassan/RISC-Pipelined-Processor
RICS Pipelined processor
M-Alhassan/Sieve-of-Eratosthenes-Algorithm-Test
A program that counts from 0 to n prime numbers using 3 different algorithms including sieve of Eratosthenes' Algorithm and displays the execution time.
M-Alhassan/Simple-AC-Reflex-Agent
Simulating an environment where a simple air conditioner (AC) reflex agent that will turn off the AC when a min temperature is reached and turn on the AC when a max temperature is reached.
M-Alhassan/simple-bash-scripts
A collection of simple Bash scripts
M-Alhassan/Simulated-Annealing
Simulated Annealing local search algorithm with implementation for N queens problem
M-Alhassan/SWE-363
M-Alhassan/twint
An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.
M-Alhassan/Twitter-Data-Scraping
Python script using twint, a Twitter OSINT tool used to search for specific tweets and save them in a custom csv file using Pandas library.
M-Alhassan/Value-based-methods