Series
Curated multi-part guides — algorithms, design patterns, English practice, and more. Each series groups related posts in reading order.

Algorithms in Ruby
12 postsHands-on Ruby implementations of classic algorithms — graphs, trees, sorting, greedy methods, and spatial data structures. Read in order for a structured path from fundamentals to advanced topics.
- Sorting Algorithms in Ruby
- Search Algorithms in Ruby
- Tree Algorithms in Ruby
- Graph Algorithms in Ruby
- Greedy Algorithms in Ruby

Design Patterns in Ruby
5 postsPractical Gang-of-Four style patterns expressed in idiomatic Ruby — creational, structural, and behavioral examples you can apply in real Rails and service codebases.
- Design Patterns in Ruby: A Few Popular Patterns
- Design Patterns in Ruby: Strategy, Decorator, Template Method, and Command Patterns
- Design Patterns in Ruby: Proxy, Composite, State, Chain of Responsibility, and Iterator Patterns
- Design Patterns in Ruby: Visitor, Memento, Mediator, Flyweight, and Builder Patterns
- Design Patterns in Ruby: Prototype, Abstract Factory, Bridge, and Facade Patterns

Divide and Conquer Algorithms
4 postsBreak problems into smaller subproblems, conquer recursively, and combine results — with Ruby code for merge sort, quicksort, and related techniques.
- Divide and Conquer Algorithms
- Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 1
- Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 2
- Some Algorithms Based on Divide and Conquer Principles in Ruby - Part 3

English Learning
4 postsShort daily English practice posts — introductions, vocabulary, and workplace phrases aimed at developers improving professional communication.
- English Day 1: Introduction
- English Day 2: Oranges
- English Day 3: Work Experiences
- English Day 4: Stand-Up Meeting

Improving Web Performance With Page Caching
5 postsA multi-part walkthrough of page caching in production web apps — concepts, Rails integration, and operational lessons from real deployments.
- Page caching - Strategies for Web Performance Optimization
- Page caching - Leveraging Page Caching with Varnish in Rails Applications
- Page caching - Implementing Page Caching in a Rails Application with Redis
- Page caching - Combining Page Caching in Rails with Nginx Memory Caching
- Page caching - Maximizing Performance with HTTP Caching: A Comprehensive Guide

Interview Learning
1 postNotes and exercises from interview preparation — system design prompts, API design, and communication practice for technical roles.
Open series →