All Stories

Shopping options

An Amazon customer wants to buy a pair of jeans, a pair of shoes, a skirt, and a top but has a limited budget in dollars. Given different pricing options...

Merge two Sorted Lists

A merging algorithm takes two sorted lists as input and produces a single list as output, containing all the elements of the two inputs lists in sorted order.

Hot-Warm Architecture in Elasticsearch 1/n

Elasticsearch is a distributed real-time document store where every field is indexed and searchable.

Clean Code

Clean code can be read and enhanced by a developer other than its original author.

Documenting a SpringBoot REST API with OpenAPI 3

The main idea for documenting our back-end RESTful APIs is to communicate to third-party developers what our endpoints are doing.

Big O Notation: Analysis of Algorithms - coding interview

Big O Notation is a mathematical notation that helps us analyze how complex an algorithm is in terms of time and space. When we build an application for one user...