

Hossein Goli
About Me
Hello! I’m Hossein Goli, a Last-year undergraduate student in Computer Engineering at Sharif University of Technology (the best university in Iran, according to QS ranking 2025 ).
I generally relish mathematically inspired fields. Because of my roots in Physics, One of the things i most enjoy is to combine beautiful mathematical concepts coming from physics and the perespectives of a physicist into Computer Science. I enjoy both the theoretical and practical side of Computer Science, as the enjoyment of seeing your algorithm work is like no other.
I am searching for captivating projects that will both challenge me and allow me to explore, with the thrill of experimenting and learning through trial and error. If you have any suggestions or would like to collaborate on a project, please feel free to reach out to me.
Education
GPA: 19.8 out of 20.0
Rank 2 out of 193 students
Honors and Awards
Experiences
Research Experience

Certified Adversarial Robustness via Partition-based Randomized Smoothing
In collaboration with Prof. Farzan Farnia, We proposed a new method that leverages spatial correlation of image pixels using SuperPixel Algorithms , such as SLIC SuperPixels. Our method greatly improves the visibility of the image and reduces the effective noise by a factor proportional to the square-root of the average super pixel size. The paper is currently available on arXiv and we plan to complete some of our proofs and submit it soon.
Read on arXivCoursework Projects

DSU-SLIC Project
Developed a graph-based image segmentation algorithm using superpixels to group similar pixels by spatial and color features. After constructing the graph, Disjoint Set Union (DSU) iteratively merges vertices until final segmentation. Leveraging SLIC superpixels, a k-means variant, this method enhances robustness without requiring adversarial training. In the second part of the project, we implemented Tiny-NeRF, a simplified version of the famous NeRF paper.
GitHub Repository Project Report
System Analysis Design Project - Kafka from Scratch
In this project, we designed a fully dockerized, distributed message queue system from scratch, similar to Kafka. The project involved building and configuring a fault-tolerant, scalable messaging system using Docker containers, allowing message passing across distributed nodes.
GitHub Repository
Advanced Programming Project - YuGiOh Game
In this project, we designed the famous trading card game, YuGiOh, from scratch, utilizing various design patterns such as Singleton, Factory, Observer, and more. The programming language used was Java. The project was divided into three phases: implementing the core game logic, developing the graphical user interface, and adding network capabilities to allow peer-to-peer gameplay.
GitHub Repository Watch TrailerTeaching Experience and Community Involvement
Physics Olympiad Teacher
Prepared students to participate in the Physics Olympiad, teaching multiple subjects such as Multivariate Calculus, Electromagnetics, and Newtonian Mechanics.
Rasta Summer School - Game Theory Mentor
We organized and led a workshop for high school students, introducing fundamental concepts of game theory in an engaging manner. The workshop was divided into three sections: Market Sharing, Braess’s Paradox, and the Development of Trust. My primary responsibility was the Development of Trust Section.
Professional Skills
Hobbies
Outside of academia, I enjoy engaging in activities that help me relax and find inspiration for my work. Here are some of my hobbies:
- History Exploring - I enjoy reading history, especially from the Sengoku era (Japan) and the Three Kingdoms (China). I fantasize about different paths that history could have unfolded and write and draw some paintings from those eras
- Gardening and Flowering - I used to enjoy gardening and taking care of flowers. I plan to take up this hobby again in the near future.

Some of my mexican Peppers