namvdo's blog
numerical methods, scientific computing
MathAlgorithms / data structuresSoftware / engineering practiceJava / JVM
- Posts
- 81 from 14 Feb 2019 to 15 Sep 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://namvdo.me/feed/
2026 2
2025 7
- Branch prediction: Why CPUs can’t wait?
- Content Addressable Storage
- What does this mean by memory-safe language?
- 10 hours of debugging: x264 not found using pkg-config (FFmpeg, Emscripten and WebAssembly)
- From Data to Display: How Computers Present Images
- Build a simple real-time collaborative text-editor with CRDT (Conflict-free replicated data types)
- Yes, we need some math for coding
2024 4
2023 11
- Preemptive vs. Cooperative scheduling
- Finding orders using Topological Sort
- Understanding two’s complement
- Implementing the LRU cache
- What is Java CLASSPATH?
- Things I’ve learned from Effective Java – Part 1
- Dependency Injection: The Basic
- Dijkstra’s algorithm to find the shortest path
- An Introduction to Term Frequency – Inverse Document Frequency (tf-idf)
- Implementing retries with exponential backoff
- Executing tasks with the Executor Framework in Java
2022 8
2021 5
2020 24
- A Gentle Guide to Socket in Java
- How to configure Tomcat Server to Run Web Application on IntelliJ IDEA
- What is tail recursion?
- Different ways to Iterate any Map in Java
- Call by Name vs. Call by Value in Scala
- Quicksort algorithm – Lomuto partition scheme
- char *, const char *, const * char, and const char * const in C
- An array of pointers and A pointer to an array in C
- 905. Sort Array By Parity – In-place Solution | LeetCode Problem
- Runnable and Callable in Java
- What’s new in Java 15?
- A Guide To Functional Interfaces in Java
- Iterable and Iterator in Java
- Serialization and Deserialization in Java through concrete examples
- A Great Introduction to Threads in Java – How to create your own thread
- Learn How to Make HTTP Requests With XMLHttpRequest, fetch() and async & await
- Inside JVM, JRE, JDK And Their Relationship
- Understand Tree Traversal: Pre-order, In-order, and Post-order Traversal
- Binary Search Tree (BST) Concrete Implementation In Java
- How to Submit A Pull Request to Someone Else’s Repository?
- 6 Server-side Programming Languages To Pick Up In The New Decade
- Understanding seven non-access modifiers in Java
- What the heck is OOP? Let me help you understand it! (with detailed Java code examples)
- Reverse Linked List (LeetCode) – Iterative and recursive implementation
2019 20
- Top 150 best practice LeetCode’s problems sorted by difficulties
- Learn Java from Scratch: Access modifiers in Java
- Learn Java from Scratch: Operators in Java
- Learn Java from Scratch: Variables and Data Types in Java (Comprehensive Guide)
- Learn Java from Scratch: Basic Syntax in Java Programming
- Learn Java from Scratch: Java Environment Setup step-by-step
- Learn Java from Scratch: Introduction to Java Programming
- Boosting your coding skills to the next level with these 8 awesome coding sites
- Graph and its representation
- Binary Search Explanation and Implementation
- Big O Cheat Sheet for Common Data Structures and Algorithms
- n-th Fibonacci Number: Recursion vs. Dynamic Programming
- Imperative vs. Declarative Programming
- Top must-know algorithms and data structures for computer science students
- 32-bit vs. 64-bit processor architecture?
- Familiar With Arrays? But What About The Linked-List?
- Bitwise Manipulation: Logical and Shifting Operations
- Numbering System: How to convert hexadecimal, decimal value to binary and vice versa?
- Introduction to Bitwise Operation
- Learn The Essential Git Commands Part 2