My expertise is in machine learning, artificial intelligence, mathematics and cybersecurity with over 10 years of teaching experience. I have taught a number of computer science and mathematics courses including Computer programming, Computer networks and security, Algorithms and data structures, IoT, Security and the Cloud, Cryptography, Advanced maths, discrete maths etc. I have also worked as a professional instrumentation and control engineer in the industry. My teaching style helps students create and develop detail mental representations in their subject matter that will eventually give them the freedom of exploring the skills they learn on their own. For instance, what’s the difference between hfhbf and gcd? One is structured, while one is random. As someone who has mastered his craft, I can comfortably take what’s random and turn it into logical structures. For example, when you’re feeling sick you go to a doctor. The sickness according to you is random, or unknown. So what do you do? You go to the expert, a doctor, who through training has taken this random logic and been able to structure it and deliver you a solution. That is the same principle I apply to my teachings. My goal as a tutor is to help students develop their skills and mental representations by giving them models they can replicate and learn from. Models that are readily accessible and show what success looks like.