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

Encapsulation in Object Oriented Programming

Posted on December 19, 2019

[Read More]
Tags: OOP

Using wait, notify in synchronized method/block of Multithreading Java

Posted on December 7, 2019

In this article, we will find something about synchronization such as what is synchronization, how to use wait, notify inside a synchronized block code. [Read More]
Tags: Multithreading

Search insert position

Posted on December 6, 2019

[Read More]
Tags: Binary Search

Best practice for Optional in Java

Posted on December 6, 2019

[Read More]
Tags: Functional Programming

What is Reactive programming in Java

Posted on December 1, 2019

In this article, we will dive into Reactive programming in Java, especially we have to understand about its architecture. Based on it, we can easily apply them into utilizing some frameworks such as RxJava, Reactor, … [Read More]
Tags: Reactive Programming
  • ← Newer Posts
  • Older Posts →

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

Theme by beautiful-jekyll