Shehab Elkhaligy's repositories
LeetCode
This repository serves as a personal collection of solutions to LeetCode problems. The aim is to provide clear, efficient solutions and to track progress over time. The problems are categorized by difficulty level, and each solution is written with readability and best practices in mind.
Ragnarok-Randomizer
Ragnarok Randomizer is a very simple web-based application that generates a random monster from the Ragnarok Online game. The application displays the monster's image and name when the user clicks the "Get Random Monster" button.
CLI-Snake-Game
This is a simple implementation of the classic Snake game using C++. The game features a snake that moves around the board, collecting fruits to grow in length while avoiding collisions with itself and the walls.
Bikeshare-Data-Analysis-Udacity-Project
This project is part of the Udacity Data Analyst Nanodegree. It aims to perform data analysis on bikeshare data from three major cities in the United States: Chicago, New York City, and Washington. By using Python and Pandas, the project explores and analyzes bikeshare usage patterns and provides insights into the most frequent times of travel.
YouTube-Playlist-Downloader
YouTube Playlist Downloader is a Python application that allows you to download individual YouTube videos or entire playlists. The application provides a graphical user interface (GUI) for ease of use.
ESP32-Smart-Home
This project is an ESP32-based smart home system that allows you to control a lamp and a fan remotely via a web interface using WebSockets. It also provides real-time updates on the server's uptime.
Lean-In-Depth-Assignments
This repository contains code related to the "Learn in Depth" diploma program. The program covers various topics starting from C, embedded C, bare-metal programming and extending to embedded Linux. The completed lessons and projects codes are organized in this repo.