When I started my computer science degree, the only reason I knew what computer science and programming even was is because I had some friends in an online game I played who were programmers, and the stuff they talked about sounded really exciting. If it hadn't been for that, I would have had no idea what it was, and there's probably no chance I would have done a computer science degree.
The coolest thing about working at Code Avenger is that I get to develop courses to teach people all about something I love: Computer Science! Making a good courses is about more than just knowledge and quiz questions, it requires finding fun and exciting ways of introducing concepts so that students will remember them. At Code Avengers we do this with story and customized widgets. In this blog post, I talk about the development process we went through for one of my favourite mini-courses: Jumping Jam Game Design.
Coming up with fun and engaging ways to introduce a new concept in the classroom is always important. In this blog post, I share an activity I used to teach students about Tractability and the Knapsack problem.
Just over a year ago, I decided to challenge myself and give math another go, even though I gave up on the idea of double majoring in it in University. With awesome online resources, and lots of hard work, I've managed to rediscover the love I had for math when I was younger. Proofs, which I used to be convinced were intended to be torture devices for students, are now addictively fun to write! In this blog post, I share my experiences getting back into math. I hope some of the resources and ideas might act as an inspiration to at least one other person who began to resent math as they got into senior high school and university.
Last night, I had another go at the Google Kickstart online competition. As a whole, it's one of my favorite online competitions, as the questions tend to be quite interesting. While I didn't do as well as I would have liked, I'm pleased with my solution for the first question; Wiggle Walk. I also think it's an enjoyable question, so well worth sharing here and discussing.
Lately, I’ve had a number of people asking me for advice on how to improve at answering the style of questions found on Leetcode, as they see how into Leetcoding I am. I’m not an expert in job interviewing, in fact, my experience in it is quite limited. But I think my experiences and improvement with solving Leetcode questions means I can give some useful advice to others. So, for what it’s worth, I’m going to share some tips on how I think I’ve gotten where I have with it.