Yousef Saeed's Projects
AirBnB clone that uses a command-line interface and object-oriented programming to manage data in a local database using a JSON file.
AirBnB clone v2 is an upgraded version with MySQL for storage, Fabric for deployment, and Flask with Jinja for a dynamic web experience.
AirBnB clone v3 is an enhanced version with a powerful RESTful API for seamless communication and efficient data management.
AirBnB clone v4 is a user-friendly, efficient, and secure platform for managing accommodations.
ALX Back-End Specialization Repository.
ALX Back-End Specialization JavaScript Repository.
ALX Back-End Specialization Python Repository.
ALX Back-End Specialization Storage Repository.
ALX Back-End Specialization User-Data Repository.
A File Management API.
ALX High Level Programming Repository.
ALX Back-End Specialization Interview Repository.
ALX Low Level Programming Repository.
ALX System Engineering DevOps Repository.
A collection of binary tree data structures and algorithms implemented in C. It provides a variety of functions for creating, manipulating, and traversing binary trees efficiently.
Brainfu*k interpreter written in Java.
Group chat web app that allows users engage in real-time conversations with other users on multiple channels.
My CS50's projects and assignments, including CS50W and CS50P.
The deployment process of a full-stack application to AWS.
My dotfiles.
A modern and lightweight TUI chat app designed for seamless communication in a command-line environment.
RESTful API for a marketplace connected to a database that allows users to perform CRUD operations.
A coding challenges that focus on identifying and rectifying bugs, optimizing code, and improving performance.
API that can be used to scale images via URL parameters.
Interpreter for Monty bytecode files.
CLI-Based Password Manager
Recreation of the C standard library printf function.
The RSA Factoring Challenge was a challenge put forward by RSA Security in 1991 to encourage research into computational number theory and the practical difficulty of factoring large integers and cracking RSA keys used in cryptography.
UNIX command interpreter built to take in commands and execute text-based programs.
Visualization of various sorting algorithms, including Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, and Merge Sort.