Recursion vs Iteration: 13 Ways to Traverse a Tree.To understand recursion, you must understand recursion. I will show you 13 different ways to traverse a tree to compare recursive and iterative implementations. This way, we will kill two birds with one stone: recursion and data structures and algori...Oct 16, 2020 · 42 min readcodinglanguages.hashnode.dev
Google Cloud Platform Tutorial: From Zero to Hero with GCPDo you have the knowledge and skills to design a mobile gaming analytics platform that collects, stores, and analyzes large amounts of bulk and real-time data? Well, after reading this article, you will. I aim to take you from zero to hero in Google ...Oct 12, 2020 · 55 min readcodinglanguages.hashnode.dev
What is the difference between a junior and a senior software developer? 15 things I wish I had known soonerWhat 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 focus only on my coding skills to get promoted to senior. Over time, I realized the difference between...Sep 13, 2020 · 7 min readcodinglanguages.hashnode.dev
How to learn data structures and algorithms. 20 problem-solving techniques you must knowThis 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 techniques, with code samples, big O analysis, and challenges so that you can master them. In this ar...8SSASep 3, 2020 · 87 min readcodinglanguages.hashnode.dev
All you need to know about Dynamic ProgrammingWhat is dynamic programming and why should you care about it? In this article, I will introduce the concept of dynamic programming, developed by Richard Bellman in the 1950s, a powerful algorithm design technique to solve problems by breaking them do...Jul 31, 2020 · 24 min readcodinglanguages.hashnode.dev