OmarAhmedSaleh's repositories
awesome-interview-questions
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
awesome-ml-courses
Awesome free machine learning and AI courses with video lectures.
Virtual-Memory-Manager
Virtual memory manager written in C, using a backing store, physical memory, page table, and a translation lookaside buffer (TLB). Usage: ./a.out addresses.txt
awesome-scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
awesome-spring
A curated list of awesome books, tutorials, courses, and resources for the Spring framework ecosystem.
Battleship
Battleship is a turn-‐based strategy game for 2 players. In this game, each player has 5 ships placed on a grid. Player cannot see the opponent’s ships. The game will end when one of two players has no more ships on his grid.
build-your-own-x
🤓 Build your own (insert technology here)
Competitive-programming-library
Code library for competitive programming purposes.
engineering-blogs
A curated list of engineering blogs
every-programmer-should-know
A collection of (mostly) technical things every software developer should know about
gotraining-studyguide
This repo contains the Ultimate Go Study Guide for students taking the Ultimate Go class.
How-to-prepare-for-google-interview-SWE-SRE
This repository includes resources which are more than sufficient to prepare for google interview if you are applying for a software engineer position or a site reliability engineer position
interview
Everything you need to prepare for your technical interview
low-level-design-primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Movie-Review-Sentiment-Analysis
This program prompts the user to type in a movie review, and predicts the sentiment of the review (negative, somewhat negative, neutral, etc). The analysis is based on data from past Rotten Tomatoes movie reviews.
Package-Explorer
Package Explorer uses Java Reflection API to list all the .class files in the specified directory and let a user view the details of each class. (Class name, SuperClass, Interface, Fields, Methods, Providers, Clients).
software-architecture-books
A comprehensive list of books on Software Architecture.
sre-interview-prep-guide
Site Reliability Engineer Interview Preparation Guide
tech-interview-handbook
💯 Materials to help you rock your next coding interview