Leon Dong

Curiosity Drives Innovation, Innovation Nurtures Progress.

A List of Interesting LeetCode Problems

This post contains a list of LeetCode problems that I found interesting during my time practicing Data Structures and Algorithms (DSA) questions and..


The Art of Support Vector Machines - Part I

Support Vector Machines (SVMs) stand out as an exceptionally elegant model that has captivated me over the years. Although it is not widely employed..


Combinatorics and Modular Multiplicative Inverse

In this post, I will dive into a hard question that involves combinatorics, modular operations of the division among two large numbers. The original..


Offline Policy Evaluation in Large Action Space

In this article, I present a comprehensive literature review of existing research works on Offline Policy Evaluation (OPE). I have incorperated a lo..


Understanding the Pointers Advanced

IntroductionThis blog is the second one that talking about the pointers. In the previous one, I talked about what is the pointer and why the type of..


Speedup the Binary Search

IntroductionBinary search is known as the fastest search algorithm on a sorted array. Though it works pretty good in most cases, the performance und..


Understanding the Pointers in C/C++

IntroductionPointers are most frequently used variable type in programming languages like C/C++. In this blog, I want to share my understandings abo..