Let’s continue with our theme from last week and implement an even harder recursion algorithm this time. Today, I’ll introduce to you something called an Abstract Syntax Tree which is typically used by compilers to figure out what kind of code you are writing.

Because this is a somewhat difficult challenge, it’s useful to walk through each use case one step at a time. This way you can see clearly how the recursion should be performed.

Why I Quit my Full-time Job as an iOS Android Developer

In today’s video, I wanted to share with you guys a couple of reasons why I decided to quit my full time engineering job and start working for myself. It hasn’t been easy and it’s nothing I would call stable, but it’s very rewarding in other aspects.