Mohamed Harby's starred repositories
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
spring-framework
Spring Framework
system-design
Learn how to design systems at scale and prepare for system design interviews
comprehensive-rust
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
eng-practices
Google's Engineering Practices documentation
testcontainers-java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
reactive-streams-jvm
Reactive Streams Specification for the JVM
fast-xml-parser
Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.
Low-Level-Design
Low Level Designs of common data structures. These designs keep concurrency control, latency and throughput in mind. We use design patterns where applicable to make the code readable, extensible and testable.
lectureCode-sp19
Code created for lecture during spring 19
TASK-Management-System
Spring Boot and Angular 7 web application for task management .
pro-spring-6
Source Code for 'Pro Spring 6' by Iuliana Cosmina, Rob Harrop, Chris Schaefer, and Clarence Ho
skeleton-sp23
Skeleton code for 61B Spring 2023
flight-system
Simple flight system build following MS arch
api-design-and-management-talk
Youtube talks about APIs in the context of microservices and distributed systems
GirlsACPC-2023
Solution of some Girls ACPC 's problems ''23
CPU-Scheduling-Algorithms
My own implementation of CPU Scheduling Algorithms
JobHacker-System
JobHacker Community tasks
Todo-backend
This Java Spring Boot application is designed to manage to-do lists and provide user authentication with email and password. It also supports social login and registration for user convenience
2023-GirlsACPC
Solutions of some 2023 GirlsACPC Collegiate Programming Contest problems