61 followers
Ex Software Engineer at Amazon. I write about coding interviews, clean code, cloud computing, DevOps, and programming in general.
To understand recursion, you must understand recursion. I will show you 13 different ways to traverse a tree to compare recursive and iterative...
Do you have the knowledge and skills to design a mobile gaming analytics platform that collects, stores, and analyzes large amounts of bulk and...
What is the difference between a junior and a senior developer? When I first started coding I also felt lost and overwhelmed. I thought I needed to...
This is the article I wish I had read when I started coding. Programming is about solving problems and here I will dive deep into 20 problem-solving...
What is dynamic programming and why should you care about it? In this article, I will introduce the concept of dynamic programming, developed by...
Why should you read this guide? I must have been in almost a hundred coding interviews. Sometimes as an interviewee and sometimes as an interviewer. I...