Hi! My name is Kamil, and I graduated magna cum laude with a degree in Computer Science from Rhodes College. I tutor introductory and systems computer science courses, including core programming (Python, Java), data structures, computer systems (C), algorithms, and operating systems.
I’ve enjoyed tutoring since high school, both for what I can teach and what I can learn from the experience. I tutored for a year with the Refugee Empowerment Program in Memphis, TN, which provides tutoring...
Hi! My name is Kamil, and I graduated magna cum laude with a degree in Computer Science from Rhodes College. I tutor introductory and systems computer science courses, including core programming (Python, Java), data structures, computer systems (C), algorithms, and operating systems.
I’ve enjoyed tutoring since high school, both for what I can teach and what I can learn from the experience. I tutored for a year with the Refugee Empowerment Program in Memphis, TN, which provides tutoring and employment services for African refugees. I later tutored for the computer science department at my university for 2 years, serving as head tutor my second year. I began with introductory courses but would later tutor systems topics such as computer organization and operating systems. Most of my tutoring has been one-on-one, though I have occasionally taught full classes.
Through these experiences, I became more familiar with describing subjects in ways others could understand through analogies and examples. An important aspect of tutoring to me, beyond teaching concepts, is empathizing with students when they encounter difficulties. I want students to know I’ll be there for them throughout the process, regardless of the problem or question posed.
I guide them toward independent understanding through questions which lead their thoughts in the right direction, helping them solve future problems on their own. I also tend to draw out the problem using a diagram or ask students to draw or detail their solution in bullet points or pseudocode. For example, when describing memory allocation and pointers, I would use a memory diagram to demonstrate how one address points to a value elsewhere.
I look forward to helping students gain confidence in their subjects. I offer flexible scheduling throughout the week, including mornings, evenings, and late-night sessions across time zones. If you have any questions or would like to know more about my tutoring, please feel free to ask!