Coding challenges. How to solve them.

Learn a systematic methodology to tackle coding challenges like a pro. This guide walks through understanding problems, developing brute-force solutions, and optimizing your approach, complete with a detailed thought process for technical interview success.

May 2021

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

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

All you need to know about Dynamic Programming

An introduction to dynamic programming, covering core concepts, problem-solving techniques, and examples relevant for coding interviews.

Jul 2020