Blog

Articles, guides, and notes on software engineering.

Became a Registered Scrum Master (LSM)
Development Process 2023-08-01

Became a Registered Scrum Master (LSM)

Reflections and notes on becoming a Registered Scrum Master after attending the training and exam by scruminc.japan.

#Scrum

Recent Posts

About the Two Pointer Technique
Algorithms and Data Structures 2023-08-01

About the Two Pointer Technique

Master two-pointer technique for efficient array pair searching with O(N log N) complexity using sorting and index manipulation.

#Two-Pointer Technique#Two-Pointer Approach
Algorithms and Data Structures - HashMap
Algorithms and Data Structures 2023-07-31

Algorithms and Data Structures - HashMap

Understand how HashMaps work: O(1) average access, open addressing vs. chaining for hash collision handling, and a basic Go HashMap implementation.

#HashMap
Adjacency List and Adjacency Matrix
Algorithms and Data Structures 2023-07-29

Adjacency List and Adjacency Matrix

Compare adjacency lists (O(V+E) space, efficient for sparse graphs) and adjacency matrices (O(V²) space, O(1) edge lookup). Includes Go implementations for directed and undirected graphs.

#Graph#Adjacency Matrix#Adjacency List
Implementation of Stack and Queue
Algorithms and Data Structures 2023-07-25

Implementation of Stack and Queue

Implement stack and queue data structures in Go with linked lists and slices for O(1) operations and optimal performance.

#Stack#Queue
Runner Technique for Linked Lists
Algorithms and Data Structures 2023-07-22

Runner Technique for Linked Lists

Summarizing the runner technique useful for traversing linked lists.

#Algorithm#Data Structure#Runner Technique#Tips
Challenges with Recursion
Application 2023-07-08

Challenges with Recursion

Understand recursion challenges involving return statements and call stack evaluation with practice strategies.

#Recursion
Reviewing the Basics of Algorithms and Data Structures
Algorithms and Data Structures 2023-06-28

Reviewing the Basics of Algorithms and Data Structures

A comprehensive review of algorithms and data structures basics: arrays, strings, hash tables, linked lists, trees, stacks, queues, sorting, and time complexity for coding problems.

#Algorithm#Data Structure
Programmer Brain
Application 2023-06-26

Programmer Brain

Programmer Brain

#Cognitive Science#Book Review#Code Reading
Implementation of Counting Sort
Algorithms and Data Structures 2023-06-24

Implementation of Counting Sort

Implement counting sort using prefix sums in Go. Discover non-comparison sorting with efficient O(n) time complexity execution.

#Counting Sort
A Book to Train Your Programming Mind
Application 2023-06-24

A Book to Train Your Programming Mind

A Book to Train Your Programming Mind

#Logical Thinking#Book Review
Implementing Backtracking
Algorithms and Data Structures 2023-06-23

Implementing Backtracking

Implement backtracking algorithm to explore constraint-satisfying combinations using recursive tree structures and subsequence generation.

#Backtrack
Improving Code Performance with Go
Performance 2023-06-12

Improving Code Performance with Go

Learn practical Go performance optimization: pprof profiling, benchmark tests, escape analysis, memory allocation reduction, and real examples from optimizing a custom HTTP router.

#Golang
MySQL Transaction Isolation Levels: Preventing Dirty Reads, Phantom Reads, and More
Database 2023-06-08

MySQL Transaction Isolation Levels: Preventing Dirty Reads, Phantom Reads, and More

Learn MySQL's four transaction isolation levels, the anomalies each prevents (dirty read, non-repeatable read, phantom read), and how to choose the right level.

#Transaction#MySQL
Managing My Resume with GitHub
Career 2023-06-07

Managing My Resume with GitHub

I switched from Google Drive to GitHub for managing my resume.

#Git#GitHub#Resume
Took the Google Cloud Certified Associate Cloud Engineer Exam
Infrastructure 2023-06-07

Took the Google Cloud Certified Associate Cloud Engineer Exam

Reflections on studying for the Google Cloud Certified Associate Cloud Engineer exam.

#Google Cloud Platform
Road to ISUcon
Architecture 2023-06-07

Road to ISUcon

Preparation for participating in ISUcon.

#Performance Tuning#ISUCON#ISUCON8
Transaction Overview
Database 2023-06-07

Transaction Overview

Understand database transaction fundamentals including ACID properties, concurrency control, and isolation for data integrity.

#Transaction
Container Technology Explained: How Docker and OCI Containers Work
Infrastructure 2023-06-05

Container Technology Explained: How Docker and OCI Containers Work

Learn how container technology works—namespaces, cgroups, OCI standards—and why containers have become essential for modern application deployment.

#Docker#libcontainer#lxc#lxd#Container
Cache Write Methods
Infrastructure 2023-06-03

Cache Write Methods

Learn the three cache write methods: Write-Through (sync writes to cache and memory), Write-Back (write to cache first, flush later), and Write-Around (bypass cache, write direct to memory).

#Cache