Abdelrahman Mohamed's repositories
FourFury
FourFury is a real-time Connect4 game with modes for human play, AI opponents, and online multiplayer. It has a responsive Next.js frontend and a FastAPI backend using MongoDB and Redis for performance and real-time features.
Examination_Platform_API
ExamSandbox is a secure examination platform using Docker for isolated code execution. Ideal for educational assessments, it offers a user-friendly interface, robust security measures, and detailed result evaluations.
alx-interview
Interview Preparation Challenges
alx-files_manager
About Simple file manager featuring/built with authentication, NodeJS, MongoDB, Redis, pagination, and background processing.
alx-backend
ALX Backend Specialization Repository - A collection of projects developed during the ALX Software Engineering Program, covering essential topics like API design, database management, caching, internationalization, and queuing systems.
alx-backend-javascript
First month in ALX specialization.
alx-backend-user-data
Secure back-end project for handling PII data: implements password encryption, PII log filtering, and database authentication using environment variables.
alx-backend-python
First Month in ALX Specialization
tic_tac_toe
ALX SE-FACE-OFF
alx-backend-storage
The ALX Backend Storage repository is a comprehensive and efficient solution for handling storage-related operations in the ALX project. Designed specifically for backend development, this repository offers a robust set of tools and functionalities to manage and store data effectively.
simple_shell
ALX Sprint 1 project - Simple Shell: The shell is a program that takes the command inputs written from the the user’s keyboard and passes them to the machine to execute them through the kernel. It also verifies if the command inputs from the user are correct. So, in general, a shell is a user interface to use the services of a computer.
alx-system_engineering-devops
Hands-on projects and exercises for mastering system engineering and DevOps concepts, including shell scripting, process management, networking, web stack debugging, and more.
alx-higher_level_programming
This repository contains projects and exercises for hands-on experience with higher-level programming, covering Python, SQL, JavaScript, and more. Each directory focuses on a specific topic with relevant scripts, tasks, and resources.
alx-low_level_programming
Comprehensive projects and exercises for mastering low-level programming in C. Topics include syntax, control structures, data structures, memory management, debugging, file I/O, and more. Each directory focuses on a specific topic with relevant scripts and tasks.
printf
ALX Month 1 project - printf: A custom printf implementation.
Bonyan
ALX SE Portfolio Project
AirBnB_clone_v4
HBnB is a dynamic web application that simulates AirBnB's functionality. It uses a Flask server for backend operations and HTML, CSS, and JavaScript for the frontend. It allows users to view and filter places based on amenities and locations, and displays the API status in the header.
binary_trees
This repository contains C programs for various operations on binary trees, including node manipulation, tree traversal, and property checks (like height, depth, size, and balance factor).
sorting_algorithms
ALX Sprint 2 project - sorting algorithms: A comprehensive study and implementation of various sorting algorithms in C, complete with time complexity analysis.
monty
Monty Project | Month 3 | Sprint 2: This project is an interpreter for Monty ByteCodes files, written in C. It implements the concepts of a stack (LIFO - Last In, First Out) and a queue (FIFO - First In, First Out). The interpreter supports various commands such as push, pall, pint, pop, swap, add, nop, sub, div, mul, and more.
MAAT_Static
MAAT Static
dockerized_terminal
A Flask application providing a web-based terminal interface to Docker containers with JWT authentication. It uses Flask-SocketIO for real-time communication and Docker for container management.
AirBnB_clone_v3
0x05. AirBnB clone - RESTful API
AirBnB_clone_v2
This repository contains the second version of the AirBnB Clone project. It is developed using Python, HTML, CSS, Puppet, and Shell scripting. The project replicates core functionalities of the AirBnB platform, including user authentication and dynamic content management, with an emphasis on modularity and scalability.
hackerSa3edy
My automated GitHub README Profile built using Nodejs, TypeScript, and GitHub Actions.
AirBnB_clone
AirBnB Clone - The Console This is a simplified clone of AirBnB's data management system, part of the "Alx" Software Engineering program. It includes a custom command-line interface for managing data in both interactive and non-interactive modes.
Fix_My_Code_Challenge
Fix my code is a new type of project, where I’ll jump into an existing code base and fix it!
blog
Personal Blog