Bassel's Projects
3A04 -- final project for software architectural design
This C function uses string arithmetic to return the sum of (or the difference between) two numbers stored as strings.
A NASM x86 assembly program that creates and displays an array of elements and allows you to switch elements' positions with others.
This Bash script focuses on receiving and using command line arguments.
My first attempt at a GitHub pages project
This program has functions that create and use binary trees to represent mathematical expressions.
A simple implementation of the game Blackjack (21) using Socket.io and Express.js
An improved MIDI visualizer using HTML5's Canvas and JS to create animations from MIDI files
Basic cross-client chap application to learn socket.io fundamentals
A collection of my AC submissions for various CP problems
A web application to analyze COVID statistics in Canada from the past, present, and future.
Mental health project that allows users to get help based on their circumstances
DeltaHacks 2021 - Health project
Given an n*n square matrix, this C program will tell you whether or not all of its diagonals (from left to right) contain the same value.
First attempt at a multiplayer game. Built with Node.js and Express, using Socket.io.
A simple C program that, given two natural numbers, computes common factors, the greatest common factor, as well as the least common multiple.
This C program computes the nth Fibonacci fractal of your choice, then draws it and outputs the result in a bmp image file.
Multiplayer competition for geography trivia
For CS1XC3 Lab 8
A Spotify song guessing game
This C program performs a convolution on a given image file, based on a provided convolution kernel.
McMaster Competitive Programming repository. This holds all practices challenge submissions and competition submissions.
This Python program uses PyGame to create an animation that represents some MIDI input based on musical parameters.
Introductory project to try and learn mongoDB with Node.js
This C program will take in an array that represents a 2D matrix populated with either a 0 or a 1. Given 2 ordered pairs of coordinates, it will tell you whether or not those points can be connected by a path of zeroes.
Turns input strings into Pig Latin
Introductory React app for learning
A web graphing tool for visualizing connections between subreddits
This C program takes in a string containing (at most 20) decimal characters (0-9) and implements string arithmetic to return the reverse of the string, where leading and trailing zeroes are omitted.