Omar Mohammad's repositories
Huffman-Compression
A Tool to compress and uncompress text files using an implementation of the huffman tree
Data-structures-and-algorithms-in-c-
This is my implementation of the data structures in c++
minesweeper
An aesthetic remake of the class Minesweepr game with beautiful animations and music and extra functionalities
Jack-Compiler
This is my first ever compiler. It's module 11's project in the famous Nand2tetris course. It's built in c++ and translates Jack language into VM code
competitive-programming
My templates, data structures, algorithms implementation, and code to some problems
cpbook-code
CP4 Free Source Code Project (C++17, Java11, Python3 and OCaml)
EUI-CPC-Stage-1
All sheets solutions, code, experiements code, and slides
Hack-Assembler
My first assembler ever built in c++ as the final project for the course Nand2Tetris Part 1
Hack-VM-Translator
This is Week 1&2 Project in Nand2Tetris course part 2 to translate the VM Code generated from the Jack programming language to Hack Assembly Code
livecodes
Code Playground That Just Works!
nvim-dotfiles
These are the up-to-date dotfiles for my neovim, including all options, keymaps, themes, and plugins
problem_solving
A collection of some problems I have solved throughout my journey in the realm of problem solving
Sudoku-Solver
A web app written in React 18 that uses backtracking to solve sudoku games
Crafty
A game engine for kids
Hack-Syntax-Analyzer
This is the Hack computer syntax analyzer, used by the Hack compiler to generate VM Code. This is project 10 in Nand2Tetris great course
Math-for-CS-solutions
Solutions to In-Class questions, Problem Sets and Exams of MIT Mathematics for Computer Science 2015 (same as 2019 Open Learning Library)
mathematics-roadmap
A Comprehensive Roadmap to Mathematics
omardoescode
Config files for my GitHub profile.
ostep-projects
Projects for an undergraduate OS course
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
tmux-config
My tmux config with tmux-sessionizer famous script support