Search
Ahmad Hossein Y.'s Photo

Experienced High School & College Tutor and Instructor
Ahmad Hossein Y.

6 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $65
Response time: 20 hours

About Ahmad Hossein


Bio

I am Ahmad, and I recently finished my PhD in Computer Science at Virginia Tech. My academic background includes strong foundations in both mathematics and computer science, and I earned A+ grades in Calculus I and II, as well as in Artificial Intelligence and Machine Learning. I have also served as a teaching assistant for courses such as Data Structures and Algorithms and have experience teaching Computer Systems at Virginia Tech. I enjoy helping students understand challenging material and...

I am Ahmad, and I recently finished my PhD in Computer Science at Virginia Tech. My academic background includes strong foundations in both mathematics and computer science, and I earned A+ grades in Calculus I and II, as well as in Artificial Intelligence and Machine Learning. I have also served as a teaching assistant for courses such as Data Structures and Algorithms and have experience teaching Computer Systems at Virginia Tech. I enjoy helping students understand challenging material and would bring an interactive and supportive approach to tutoring.

I have experience teaching Computer Systems at Virginia Tech to classes of more than 50 undergraduate students, covering topics such as operating systems, C programming, and computer networks. In my teaching, I have used a combination of slides, whiteboards, and an iPad to walk students through problems and procedures step by step. I find this approach especially effective for subjects such as calculus and discrete mathematics, where students often benefit from seeing how a proof, derivation, or algorithm develops from one step to the next. For online instruction, I use tools such as the Zoom whiteboard to provide the same interactive experience. In the classroom, I also try to maintain eye contact with students and ask questions throughout the lesson to make sure they remain engaged rather than simply listening passively. I encourage students to stop me at any time if they have a question or if something is unclear, so that the class remains interactive, comfortable, and focused on genuine understanding.

During my college teaching experience, I received positive feedback from students about both my teaching materials and my approach. One student noted that my personalized PowerPoint slides were more helpful than the pre-made course materials, while another described me as excellent at delivering lectures and always available to answer questions, adding that they wished more students attended my lectures.


Education

University of Tehran, Iran
Computer Science
Virginia Tech
Masters
Virginia Tech
PhD

Policies


Schedule

Ahmad Hossein hasn’t set a schedule.


Approved Subjects

Algebra 2

Algebra 2

I earned my PhD in Computer Science and have a strong mathematical foundation developed through years of coursework, teaching, and research. I am comfortable with Euclidean and coordinate geometry, geometric proofs and transformations, as well as vectors, planes, and geometry in two- and three-dimensional space. My broader mathematics background includes algebra, trigonometry, calculus, linear algebra, probability, and discrete mathematics. I have also used mathematical reasoning extensively when teaching computer science and when designing and analyzing algorithms and large-scale computing systems.
C

C

I earned my PhD in Computer Science and have extensive programming experience from coursework, teaching, and research. My programming background has been central to designing and implementing large-scale, efficient systems, particularly for distributed and AI infrastructure. During my undergraduate studies, I also gained experience debugging Linux kernel code and working with low-level systems concepts. As a teaching assistant, I was the primary designer of programming projects for courses such as Programming Languages and Compilers, which required both strong implementation skills and a deep understanding of software design and language concepts.
C++

C++

I earned my PhD in Computer Science and have extensive programming experience from coursework, teaching, and research. My programming background in languages such as C/C++, Python and Java has been central to designing and implementing large-scale, efficient systems, particularly for distributed and AI infrastructure. During my undergraduate studies, I also gained experience debugging Linux kernel code and working with low-level systems concepts. As a teaching assistant, I was the primary designer of programming projects for courses such as Programming Languages and Compilers, which required both strong implementation skills and a deep understanding of software design and language concepts.
Calculus

Calculus

I earned my PhD in Computer Science and have a strong mathematical foundation developed through undergraduate and graduate coursework, teaching, and research. I am comfortable with differential and integral calculus, multivariable calculus, sequences and series, and topics involving vectors, partial derivatives, and multiple integrals. I also have experience with ordinary differential equations, including first- and second-order equations, systems of differential equations, and analytical techniques for solving and interpreting them. These mathematical foundations have supported my work in algorithms, modeling, optimization, and large-scale computing systems.
Computer Engineering

Computer Engineering

I earned my PhD in Computer Science and have a strong foundation in core computer science concepts through coursework, research, and teaching. I have experience with operating-system abstractions, Linux processes and the Linux kernel, as well as computer networking, including the OSI model, transport-layer protocols, packet forwarding, and control-plane routing algorithms. I also served as an instructor and teaching assistant for computer science courses. In my research on large-scale AI infrastructure, I designed efficient runtimes for moving data across memory, storage, and distributed systems while accounting for bandwidth limitations and communication overhead.
Computer Programming

Computer Programming

I earned my PhD in Computer Science and have extensive programming experience from coursework, teaching, and research. My programming background has been central to designing and implementing large-scale, efficient systems, particularly for distributed and AI infrastructure. During my undergraduate studies, I also gained experience debugging Linux kernel code and working with low-level systems concepts. As a teaching assistant, I was the primary designer of programming projects for courses such as Programming Languages and Compilers, which required both strong implementation skills and a deep understanding of software design and language concepts.
Computer Science

Computer Science

I earned my PhD in Computer Science and have a strong foundation in core computer science concepts through coursework, research, and teaching. I have experience with operating-system abstractions, Linux processes and the Linux kernel, as well as computer networking, including the OSI model, transport-layer protocols, packet forwarding, and control-plane routing algorithms. I also served as an instructor and teaching assistant for computer science courses. In my research on large-scale AI infrastructure, I designed efficient runtimes for moving data across memory, storage, and distributed systems while accounting for bandwidth limitations and communication overhead.
Data Structures

Data Structures

I earned my PhD in Computer Science and have a strong foundation in data structures through coursework, research, and teaching. I served as a teaching assistant for Data Structures and Algorithms courses. I have a solid understanding of arrays, linked lists, stacks, queues, trees, heaps, hash tables, graphs, and their associated algorithms. I regularly worked with concepts such as recursion, dynamic programming, graph traversal, and time and space complexity when helping students understand and solve algorithmic problems. These foundations have continued to support my research and systems development throughout my PhD.
Differential Equations

Differential Equations

I earned my PhD in Computer Science and have a strong mathematical foundation developed through undergraduate and graduate coursework, teaching, and research. I am comfortable with differential and integral calculus, multivariable calculus, sequences and series, and topics involving vectors, partial derivatives, and multiple integrals. I also have experience with ordinary differential equations, including first- and second-order equations, systems of differential equations, and analytical techniques for solving and interpreting them. These mathematical foundations have supported my work in algorithms, modeling, optimization, and large-scale computing systems.
Discrete Math

Discrete Math

I earned my PhD in Computer Science and have a strong foundation in discrete mathematics through both coursework and teaching. I served as a teaching assistant for data Structures and algorithms courses, which required solid understanding of topics such as proof by induction, combinatorics, and recursive functions, and algorithmic reasoning. I also worked extensively with concepts such as dynamic programming, graph-based reasoning and search algorithms, and complexity analysis when helping students understand and solve algorithmic problems. I regularly applied these concepts when teaching and analyzing algorithms, including recursive and dynamic programming techniques. These foundations have also supported my research throughout my PhD.
Geometry

Geometry

I earned my PhD in Computer Science and have a strong mathematical foundation developed through years of coursework, teaching, and research. I am comfortable with Euclidean and coordinate geometry, geometric proofs and transformations, as well as vectors, planes, and geometry in two- and three-dimensional space. My broader mathematics background includes algebra, trigonometry, calculus, linear algebra, probability, and discrete mathematics. I have also used mathematical reasoning extensively when teaching computer science and when designing and analyzing algorithms and large-scale computing systems.
Java

Java

I earned my PhD in Computer Science and have extensive programming experience from coursework, teaching, and research. My programming background in languages such as C/C++, Python and Java has been central to designing and implementing large-scale, efficient systems, particularly for distributed and AI infrastructure. During my undergraduate studies, I also gained experience debugging Linux kernel code and working with low-level systems concepts. As a teaching assistant, I was the primary designer of programming projects for courses such as Programming Languages and Compilers, which required both strong implementation skills and a deep understanding of software design and language concepts.
Linear Algebra

Linear Algebra

I earned my PhD in Computer Science and have a strong mathematical foundation developed through years of coursework, teaching, and research. I am comfortable with Euclidean and coordinate geometry, geometric proofs and transformations, as well as vectors, planes, and geometry in two- and three-dimensional space. My broader mathematics background includes algebra, trigonometry, calculus, linear algebra, probability, and discrete mathematics. I have also used mathematical reasoning extensively when teaching computer science and when designing and analyzing algorithms and large-scale computing systems.
Linux

Linux

I earned my PhD in Computer Science and have a strong foundation in Linux, Unix, and operating systems through coursework, research, and teaching. Operating-system and user-level abstractions are fundamental to my research in large-scale AI and distributed systems, where I work with processes, threads, memory management, file systems, I/O, synchronization, and efficient data movement. I have also taught these concepts in CS3214 at Virginia Tech as both an instructor and teaching assistant, including Linux programming, processes, concurrency, system calls, and other core OS abstractions.
Machine Learning/ AI

Machine Learning/ AI

I earned my PhD in Computer Science and have extensive experience in machine learning and artificial intelligence through research, teaching, and hands-on system development. My work has involved large language models, distributed training and inference, deep learning, unsupervised learning, and AI-based performance analysis, using frameworks such as PyTorch, DeepSpeed, Hugging Face Transformers, and Ray. I have designed and implemented AI systems for efficient LLM training, workload prediction, and automated diagnosis of performance bottlenecks in large-scale computing environments. This experience has given me both a strong understanding of machine learning concepts and practical experience building and optimizing AI systems at scale.
Networking (Computer)

Networking (Computer)

I earned my PhD in Computer Science and have a strong foundation in computer networking through coursework, research, and teaching. I am familiar with the OSI model, transport-layer protocols, network-layer concepts such as packet forwarding, and control-plane routing algorithms. I also served as an instructor and teaching assistant for computer science courses (CS3214 at Virginia Tech). In my research on large-scale AI and distributed systems, I worked on efficient data movement and communication while accounting for network bandwidth limitations and communication overhead.
Probability

Probability

I earned my PhD in Computer Science and have a strong mathematical foundation developed through years of coursework, teaching, and research. I am comfortable with Euclidean and coordinate geometry, geometric proofs and transformations, as well as vectors, planes, and geometry in two- and three-dimensional space. My broader mathematics background includes algebra, trigonometry, calculus, linear algebra, probability, and discrete mathematics. I have also used mathematical reasoning extensively when teaching computer science and when designing and analyzing algorithms and large-scale computing systems.
Python

Python

I earned my PhD in Computer Science and have extensive programming experience from coursework, teaching, and research. My programming background in languages such as C/C++, Python and Java has been central to designing and implementing large-scale, efficient systems, particularly for distributed and AI infrastructure. During my undergraduate studies, I also gained experience debugging Linux kernel code and working with low-level systems concepts. As a teaching assistant, I was the primary designer of programming projects for courses such as Programming Languages and Compilers, which required both strong implementation skills and a deep understanding of software design and language concepts.
Trigonometry

Trigonometry

I earned my PhD in Computer Science and have a strong mathematical foundation developed through undergraduate and graduate coursework, teaching, and research. I am comfortable with differential and integral calculus, multivariable calculus, trigonometry, sequences and series, and topics involving vectors, partial derivatives, and multiple integrals. I also have experience with ordinary differential equations, including first- and second-order equations, systems of differential equations, and analytical techniques for solving and interpreting them. These mathematical foundations have supported my work in algorithms, modeling, optimization, and large-scale computing systems.
Ahmad Hossein Y.'s Photo

Questions? Contact Ahmad Hossein before you book.

Still have questions?

Contact Ahmad Hossein
Response time: 20 hours

Ratings and Reviews

Hourly Rate: $65
Response time: 20 hours
Contact Ahmad Hossein