William Fiset

Software engineer at Google; ACM-ICPC world finalist


My name is William, I am a software engineer at Google stationed in Mountain View California. I finished my undergrad with a joint honors degree in mathematics and computer science at Mount Allison University in Canada. While I was at university, I got addicted to competitive programming; during my fourth year my team and I qualified to compete in the ACM-ICPC world finals programming competition. I still occasionally participate in online programming competitions especially those on Hackerrank and TopCoder. 

I teach courses on Udemy because there exists a need to create high quality content about complex topics in computer science. The areas I tend to focus on are data structures and algorithms which together are the most important topics to master on the road to becoming an exemplary software engineer. Consider enrolling in one or more of the courses I have worked hard to develop; my courses arguably offer the best computer science content on the web. If you have any questions about the course content, coupons, or algorithms and data structures feel free to shoot me an email!

Yours sincerely,


  • Students
  • Courses
  • Reviews