Ahmed Khaled's repositories
anonymousvoting
Anonymous voting on Ethereum without a tally authority. Protocol from this paper http://homepages.cs.ncl.ac.uk/feng.hao/files/OpenVote_IET.pdf
lexical-analyzer
Lexical analyzer generator. Produces minimized DFA's for a given set of lexical rules.
LinuxThreads
implementing and analyzing merge sort and matrix multiplication using threads
Semantic-Analyzer-Generator
Symantic analyzer generator for any given language grammar rules and actions using syntax directed translation scheme that utilizes the Parser Generator (repo. link included) for parsing during which semantic analysis (and possibly intermediate code generation for a programming language) takes place, and a lexical analyzer generated by Lexical Analyzer Generator (that the Parser Generator is forked from) for lexical analysis.
SIC-XE-Assembler
Assembler for SIC/XE machines.
Tablia-Android-App
android application provides the user with the nearest restaurants , reviews , rate and much more
tabular
desktop app to minimize functions using tabular method
Vector_draw
paint application in java