Task management is one of the most important skills that an engineer needs to be good at. Bad task management can cause you to work slower and get less done. Unfortunately, even though task management is so important, it is seldom discussed at school or work. [Read More]
For the past 3 months I have been interning at Khan Academy in Mountain View, California. It has been such a great experience and I am very glad to have had the opportunity to work with so many wonderful people! Today I even got to publish a blog post about one of my projects to the KA Engineering blog. [Read More]
Note: This post assumes a basic knowledge of python. If you have never seen python then there is a good tutorial here.
Problem: Given a point and a polygon, test if the point is inside the polygon.
Solution: In this post we will implement a Ray-casting algorithm that, if given a point $P$, and a polygon $Q$, will return a value of true if $P$ is inside $Q$ and false otherwise. [Read More]