Welcome to AI Shack – a place to learn artificial intelligence through clear tutorials. All the mathematical mumbo-jumbo, made so simple to understand (through graphics, animations, and videos) that you’d think “Oh, that’s it?”. Its like a “Talk to me like I’m a 3 year old” book on properties of the Hausdorff space in Topology.


My name is Utkarsh Sinha, and I’m the creator and writer here at AI Shack. I’m a currently software engineer at Microsoft's AI & Research. I recently graudated from the Computer Vision program at Carnegie Mellon University. In a previous avatar, I worked at DreamWorks Animation as a Technical Director.

And I’m interested in artificial intelligence - anything that makes computers percieve the world like we humans do! I've also worked in computer graphics, thanks to John Carmack open sourcing game engines before open source was cool. And, I also perform magic, the way David Blaine does. [look at this video of mine].

Oh, and you can check my personal website for more.


On AI Shack, you’ll find tutorials and articles on image processing, neural networks, data structures, algorithms, computer vision, machine learning, and computer graphics. Every article is clear, concise and uses simple terms.

Yes, they aren’t as stupefying as your professor’s lecture.


Being an undergrad at BITS-Pilani, Goa, India has definitely had an effect on me! The beaches, the golden sand, the tall coconut trees, the old churches. And most importantly, the Goan shacks. Beach side huts that serve great food!

When thinking of a name for this site, I thought, “AI Shack”. At that time, it made perfect sense!


I used to search the internet for tutorials. To help me understand how things work. But I never found any. All I got was lecture slides of various universities, or articles put up by professors. And they assumed you know a lot (prerequisites, anyone?). Read 57 different articles written by professors of different universities, and only then can you understand the concept (by the way, no one really understands what professors say, anyway).

So I started writing tutorials, in a clear and concise manner. To help people learn things online. Totally hassle-free :P