Most elegant Algorithms

June 19, 2025
The field of algorithms is vast. Humans have been designing algorithms since antiquity, e.g. GCD algorithm. Of course, algorithms are the backbone of the current information age. Here are just a select few which have fascinated me because of their simplicity and cleverness.   
Continue Reading
/ / /

Most elegant Data Structures

June 16, 2025
Every undergraduate course in Computer science covers a range of data structures: Arrays, Linked-lists, Trees, Graphs, and Hashes. However, there are yet more data structures, some quite well known and some not as much. Here are a few of them which I think are especially noteworthy since they are clever, minimal and quite useful.
Continue Reading
/ / /

Hotwire

January 10, 2025
With Rails 7 (late 2021), there was a bold new set of features launched called Hotwire or HTML over the wire. After developing multiple applications using it over the past couple of years, this is an introduction to the topic for those interested in getting into it. Some familiarity with basic web development technologies and Ruby on Rails framework is assumed. 
Continue Reading
/ / /