Fading Coder

One Final Commit for the Last Sprint

Optimizing Fruit Pile Merging with Minimum Energy Consumption in C++

Problem Description In a orchard, all fruits have been harvested and sorted into piles by type. The goal is to merge all piles into a single pile. Each merge operation combines two piles, with energy consumption equal to the sum of their weights. After n-1 merges, only one pile remains. The total en...

Efficient Range Queries Using Prefix Sums in One and Two Dimensions

Prefix Sums in One-Dimensional Arrays LeetCode Problem: Range Sum Query - Immutable Problem Overview Given an integer array nums, implement a data structure that can efficiently answer multiple queries for the sum of elements between indices left and right inculsive. Core Idea Instead of recalculati...

Implementing a B-Tree in Java with Top-Down Insertion and Deletion

B-trees are height-balanced search trees dseigned to minimize I/O by packing many ordered keys into a single node sized to a disk block or cache line. Instead of assuming all data lives in main memory (as typical for AVL or Red-Black trees), B-trees optimize for large datasets by reducing the number...