Manh Phan
  • Algorithm
    Dynamic Programming Backtracking Divide & Conquer Greedy Algorithm Sorting Algorithm
  • Data structure
    Array Linked List Tree Stack Queue Heap
  • Language
    C++ C# Javascript Java

Hi, I'm Manh Phan


Software Engineer

How to use binary search

Posted on March 28, 2020

Table of contents Given problem Solution of Binary Search When to use Source code Some variants of Binary Search Some examples that uses Binary Search Wrapping up [Read More]
Tags: Binary Search

Understanding basic concepts in Java's multithreading

Posted on March 26, 2020

In this article, we will learn about some basic concepts of multithreading, how to differenciate between them, and how to use it correctly. [Read More]
Tags: Multithreading

How to use @Async annotation in Spring

Posted on March 26, 2020

In this article, we will learn how to use @Async annotation in Spring. Let’s get started. [Read More]
Tags: Spring

Understanding about ACID properties in database

Posted on March 25, 2020

In this article, we will learn about ACID properties that all databases have to be abided by them. These properties are very crucial to choose database’s type for our distributed system. [Read More]
Tags: Database

Bit manipulation

Posted on March 25, 2020

In this article, we will learn how to use Bitwise operators and some tricks to deal with our common problems. Let’s get started. [Read More]
Tags: Algorithm Bit Manipulation
  • ← Newer Posts
  • Older Posts →

Manh Phan  •  2023  •  https://ducmanhphan.github.io/

Theme by beautiful-jekyll