6 Hard Dynamic Programming Problems Made Easy

Take your Dynamic Programming skills to the next level. This guide dives into 6 challenging LeetCode problems (Unique Paths, Coin Change, Edit Distance, Word Break & more), providing detailed explanations, recursive to DP solution walkthroughs (top-down and bottom-up), and complexity analysis to help you master advanced techniques.

Jan 2021

Recursion vs Iteration: 13 Ways to Traverse a Tree.

Unlock the secrets of recursion through a deep dive into 13 tree traversal techniques. Compare recursive and iterative approaches for various traversals (pre-order, in-order, post-order, level-order, Morris, etc.), with C++ code, complexity analysis, and LeetCode exercises designed for coding interview success.

Oct 2020

How to learn data structures and algorithms. 20 problem-solving techniques you must know

An in-depth guide to 20 essential problem-solving techniques for coding, covering pointers, recursion, sorting, searching, data structure extensions, and more. Features C++ code examples, Big O analysis, and LeetCode challenges designed to help you master these methods and ace your coding interviews.

Sep 2020