William Fiset
Google engineer; ACM-ICPC world finalist
Hello!
My name is William, I am a software engineer for Google Maps stationed in Mountain View California. I am a former ACM-ICPC world finalist and avid problem solver looking to share my knowledge of computer programming and problem-solving.
I teach courses on Udemy because there exists a need to create high quality content about complex topics in computer science. The areas I focus on are data structures and algorithms; together they 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 developed; they are designed for everyone, whether you are a beginner or advanced.
Yours sincerely,
William
Reviews
Not a good match. The layout of this is not a good fit for what I'm looking for.
I would say easy part is good, but when it goes to advanced part, I wonder if they are really practical and used often at daily work. For example, Section 10 Fenwick tree/Binary Indexed tree. It may be hard to find such topic in most books or in detail. Besides, as a C++ programmer at work, if the topics can combine with C++ STL, that will be definitely great. Instructor 's code is only
for Java (I am fine with that), but it should also consider other programming languages like Python, C++ and so on. I know there are some contributor's code at github, but instructor's code is way better than others. I hope instructor himself can provide different code examples as well.
It