Welcome to my multi-project repository! Here you'll find four distinct projects showcasing various programming languages and concepts:
-
Bank Account System (
C++)
A demonstration of object-oriented programming in C++ using classes, inheritance, and polymorphism. -
x86 Assembly: Stacks and Overflow (
Assembly)
A low-level project demonstrating buffer usage, syscall handling, and simple functions in x86-64 assembly on Linux. -
Tic Tac Toe (
Python)
A simple GUI game built with Python’stkinterlibrary to illustrate game logic, user interaction, and basic 2D board management. -
Chess Game (
Java)
A Swing-based GUI chess game with a simplified AI opponent. Demonstrates object-oriented design, game rules, and a basic AI approach. -
Pomodoro_Timer (
html, css, js)
A fully featured Pomodoro Timer page designed to help students and tutors stay productive and on-task. Perfect as a stand-alone tool or integrated into LessonConnect’s broader platform, CS472 Spring 25' 2025.
-
BankAccountSystem/
Contains the C++ source files, aREADME.mdwith build/run instructions, and arequirements.txt(listing recommended C++ version). -
StacksOverflowAsm/
Contains the x86 assembly source code (.asm), aREADME.mdexplaining how to build and run with NASM/ld, and arequirements.txt. -
TicTacToePython/
Contains the Python script, aREADME.mdwith instructions, and arequirements.txtspecifying Python version and libraries. -
ChessGameJava/
Contains the Java.javafile(s), aREADME.mdwith instructions, and arequirements.txtspecifying the minimum JDK version. -
Pomodoro_Timer/
Contains the html and css.htmland.cssfile(s), aREADME.mdwith instructions.
- Clone this repo:
git clone https://github.com/AbdulAlharbi/Portfolio.git