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