Abdelrahman Mohamed's repositories
hackerSa3edy
My automated GitHub README Profile built using Nodejs, TypeScript, and GitHub Actions.
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.
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.
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.
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.
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.
printf
ALX Month 1 project - printf: A custom printf implementation.
tic_tac_toe
ALX SE-FACE-OFF
AirBnB_clone_v3
0x05. AirBnB clone - RESTful API
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.
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-python
First Month in ALX Specialization
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.
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-files_manager
About Simple file manager featuring/built with authentication, NodeJS, MongoDB, Redis, pagination, and background processing.
alx-interview
Interview Preparation Challenges
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).
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.
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.
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!
MAAT_Static
MAAT Static
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.
sorting_algorithms
ALX Sprint 2 project - sorting algorithms: A comprehensive study and implementation of various sorting algorithms in C, complete with time complexity analysis.