Ali Ghanbari's repositories
Flask-Website
The Flask website, built with Flask!
System-Analysis-and-Design-Course-Projects
Designing a medical tourism system using UML diagrams and a sample website implementation following the class diagram.
alighanbari2002
Config files for my GitHub profile.
Booth-Multiplier
Verilog implementation of the Booth's multiplication algorithm.
Compiler-and-Programming-Languages-Design-Course-Projects
A compiler written using ANTLR with Java for the programming language LogicPL.
Computer-Architecture-Course-Projects
Verilog descriptions of MIPS single-cycle, multi-cycle & booth multiplier.
Just-For-Fun
Just for fun. ¯\_(ツ)_/¯
Operating-System-Course-Projects
Socket programming, MapReduce with pipes, Image processing with pthreads.
Parallel-Programming-Course-Projects
Parallel Programming course projects demonstrating various parallelism techniques with SIMD SSE3, OMP, and POSIX threads, including Intel Parallel Studio for analysis and parallelization.
TCP-Congestion-Control-Analysis
An analysis of TCP congestion control algorithms including Newreno, Tahoe and Vegas in NS2.
xv6-Modified
xv6 is a teaching operating system developed in the summer of 2006 for MIT's operating systems course. xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6).
ECMP-and-HHD-P4-Exercises
P4 exercises on Equal-Cost Multi-Path Routing and Heavy Hitter Detection, inspired by ETH p4-learning repository.
MIPS-Processor
MIPS processor designed in Verilog.