German University in Cairo - Computer Science Department's Projects
A First Person Shooting (FPS) Trainer using OpenGL and C++. Implemented in Fall Winter Semester 2010 under the supervision of Assoc. Prof. Rimon Elias.
:books: Freely available programming books
:video_game: A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
SE Course 2017 Self Development Directory
Most commonly used git tips and tricks.
Companies that don't do typical CS based whiteboard interviews. The whiteboard is metaphorical.
An activity diagram to describe the resolution of HTTP response status codes, given various headers.
Everything you need to know to get the job.
Design patterns implemented in Java
Search Interactive Maps to Learn Anything
📚 Playground and cheatsheet for learning Python
A mindmap summarising Machine Learning concepts, from Data Analysis to Deep Learning.
Cheatsheet for the JavaScript knowledge you will frequently encounter in modern projects.
The best way to write secure and reliable applications. Write nothing; deploy nowhere.
Papers from the computer science community to read and discuss.
Jupyter Notebooks for the Python Data Science Handbook
The Rockstar programming language specification
Everything you need to know for a Software Engineering interview
System design interview for IT companies
Learn how to design large-scale systems. Prep for the system design interview.
UIUC Crowd-Sourced System Programming Book
💯 Materials to help you rock your next coding interview
A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition).
Workflow for B.Sc. / M.Sc. thesis
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.
:books: Simplified and community-driven man pages
The easiest way to use git. On any platform. Anywhere.
A more maintainable, easier to share version of the infamous http://mindprod.com/jgloss/unmain.html
The python WhatsApp library
In the 10th Semester, Spring 2014, A Team put together an impressive Linux rootkit during the Computer & Netw. Security course. It features a remote keylogger and hiding of processes + sockets. Project Description by TA: Amr Tj. Wallas