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

Bloom filters and Bitcoin

An introduction to Bloom filters, a probabilistic data structure for efficient membership testing. Learn how they work, their properties, mathematical analysis, and their significant application in Bitcoin for enhancing the privacy and efficiency of light (SPV) nodes.

Feb 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

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

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

How to ace coding interviews

A step-by-step guide to preparing for and acing coding interviews at top tech companies (think FAANG) written from years of experience as both an interviewee and interviewer.

Jul 2020