Software engineering in the ever-evolving tech landscape.

My thoughts on programming, leadership, product design, and other topics over time. I'll be sharing strategies and solutions that have enabled me to create successful products from well-crafted code.

Kattis dancerecital solution

In this problem, each dancer is represented by a unique uppercase letter, and each dance routine is described by a string of characters, each character representing a dancer. The key challenge is to rearrange the order of these routines to minimize the number of quick costume changes needed when dancers perform in consecutive routines.

Kattis lektira rust solution

The problem starts with a word chosen from a book. This word is then split at two arbitrary points, creating three separate words. Each of these words is reversed, and then reassembled in the original order. The goal is to find the smallest possible word in lexicographical order that can be obtained through this process.

Writing better software using agile

How Can Agile Help You Write Better Code? How Can Agile Help You Create Better Products? Lets find out

State of GraphQL

GraphQL is a query language that allows developers to ask for exactly the data they need from an API. It replaces the traditional RESTful architecture because it eliminates over-fetching or under-fetching of data. This means that developers can access only the relevant information for their queries, making development faster and more efficient.