SRSukalyan Royinsukalyanroy.hashnode.dev·Sep 26 · 11 min readThe Number That Shouldn't ExistTL;DR Brahmagupta defined explicit arithmetic rules for zero in 628 CE, shifting it from a placeholder to a formal number. The combination of Aryabhata's positional notation and Brahmagupta's zero m01I
SRSukalyan Royinsukalyanroy.hashnode.dev·Sep 19 · 12 min readThe Algorithm That Grinds Problems to DustTL;DR Aryabhata's kuṭṭaka is the first known algorithm for solving linear indeterminate equations. It reduces large numbers with Euclidean division, then reverses those steps to recover an integer s01I
SRSukalyan Royinsukalyanroy.hashnode.dev·Sep 12 · 12 min readThe Poet Who Accidentally Invented Binary (Sort Of)TL;DR Piṅgala's prosody procedures enumerate every short-and-long syllable pattern in a structure equivalent to binary counting. Naṣṭa and uddiṣṭa convert between a pattern and its row without const01I
SRSukalyan Royinsukalyanroy.hashnode.dev·Sep 5 · 12 min readThe Grammar That Runs Like a ProgramTL;DR Pāṇini's Aṣṭādhyāyī (c. 350 BCE) is a formal, generative specification of Sanskrit, using structures strikingly similar to modern compilers. It employs character classes, rule ordering, contex01I
SRSukalyan Royinsukalyanroy.hashnode.dev·Aug 8 · 8 min readDiscovering RAGs 4: Project updates all the waySo far, we have covered a lot of the project. All the conceptual basics, going from the bare-bones structure of the project and right into features such as RRF. Where do we go from here? Well, there's00