Herlock Rahimi
Yale University:
-
Deep Learning on Graph Structure Data - Fall 2024 - Course Website
Sharif University:
-
Machine Learning Theory, Spring 2023, A course focused on the theoretical foundations of machine learning, including concepts like PAC learning, VC dimension, and various algorithmic approaches.
-
High Dimensional Probability, Spring 2022, This course covers probabilistic techniques and their applications in high-dimensional data analysis, with a focus on concentration inequalities and random matrices.
-
Artificial Intelligence (Head TA), Spring 2022, A comprehensive course on AI, exploring topics like search algorithms, logic, probabilistic reasoning, and machine learning.
-
Compiler Design, Fall 2021, A course dedicated to the design and implementation of compilers, covering lexical analysis, parsing, semantic analysis, optimization, and code generation.
-
Machine Learning, Fall 2021, This course provides an introduction to machine learning algorithms, including supervised and unsupervised learning, and neural networks.
-
Introduction to Bioinformatics, Fall 2021, An introductory course on bioinformatics, focusing on computational methods for analyzing biological data, including sequence alignment and gene prediction.
-
Game Theory, Fall 2021, A course exploring strategic interaction among rational decision-makers, including topics like Nash equilibrium, subgame perfection, and repeated games.
-
Design Of Algorithms, Fall 2021, This course covers algorithm design techniques such as divide-and-conquer, dynamic programming, and greedy algorithms, with a focus on complexity and efficiency.
-
Linear Algebra, Spring 2021, A foundational course on linear algebra, covering vector spaces, linear transformations, eigenvalues, eigenvectors, and matrix theory.
-
Compiler Design, Spring 2021, Similar to the fall course, this offering also covers the essential concepts of compiler design from lexical analysis to code generation.
-
Artificial Intelligence, Spring 2021 A detailed introduction to AI, focusing on search, logic, planning, and learning algorithms.
-
General Math 1, Fall 2020, A basic mathematics course covering fundamental topics including algebra, calculus, and discrete mathematics.
-
Linear Algebra, Fall 2020, An introductory course to linear algebra, exploring matrices, systems of linear equations, vector spaces, and linear transformations.
My Courses:
-
I have also taught an introductory course to Machine Learning (in Persian) which you can find on my Youtube Channel.