Education
Bachelor of Science, Computer Science, Sep. 2017 - Dec. 2021 (expected)
Amirkabir University of Technology [website], Tehran
- GPA: 3.86 /4
- GPA (major-related courses): 4 /4
- Robotics: 20 /20
- Information Retrieval: 20 /20
- Artificial Inteligence: 20 /20
- Algorithm Design: 19.5 /20
- Data Structures: 19.75 /20
- Advanced Programming: 20 /20
- Fundamentals of Programming: 20 /20
Diploma, Mathematics and Physics, Sep. 2014 – Jun. 2017
National Organization for Development of Exceptional Talents [wikipedia], Karaj
BSc thesis [page]
Portfolio Management Using Actor-Critic Reinforcement Learning Algorithms [code]
Supervisor: Prof. Ebadzadeh [homepage]
Selected Course Projects
Robotics
- Implementation of a robot controller which follows oval and spiral paths [code]
- Implementation of a robot controller which constructs an obstacle map using VFH algorithm and avoids the obstacles in a Gazebo environment using a polar histogram [code]
Data Mining
- Implementation of an image compressor (Using K-Means algorithm to reduce the number of colors in an image by clustering them) [code]
Information Retrieval
- Implementation of a search engine for Persian language using inverted index and TF-IDF [code]
Principles of Computational Intelligence
- Implementation of a 2-layer Neural Network [code]
- Implementation of Genetic Algorithm for solving Knapsack [code] and Traveling Salesman [code] problems
- Implementation of Fuzzy C-means Clustering [code]
Principles and Applications of Artificial Intelligence
- Implementation of Natural Language Processing using n-grams [code]
- Implementation of Genetic Algorithm & Simulated Annealing Algorithm for solving Constraint Satisfaction Problem [code]
- Implementation of A*, Bi-directional and IDS algorithms for solving Rubik’s Cube [code]
- Implementation of AC-3 algorithm for solving Constraint Satisfaction Problem [code]