ASAayush Shahinaaaaayushh.hashnode.dev·Jul 5, 2024 · 11 min readHuffman Coding 102: Code It Up!Implementation in Go Anything we learn about in Computer Science, is incomplete without an implementation in whatever language is trending at that moment (seriously, don't worry about the language, just focus on the concepts). That being said, let's ...00
ASAayush Shahinaaaaayushh.hashnode.dev·Jul 5, 2024 · 5 min readHuffman Coding 101: Learn the Theory (Part 1)Introduction In this blog post, we'll explore Huffman coding, a powerful algorithm used for lossless data compression. We'll delve into the theory behind Huffman trees and figure out why they work the way they do. In the second part of this article, ...00
ASAayush Shahinaaaaayushh.hashnode.dev·Dec 14, 2023 · 6 min readforEach (a)waits for None!While working on an Express application recently, I came across a very weird bug which honestly humbled me to a great extent. Every time I think I understand the monstrosity that JavaScript is, I'm proved wrong. Let's dive into this! What happened? W...01K
ASAayush Shahinaaaaayushh.hashnode.dev·Oct 8, 2023 · 8 min readBloom Filters - What, How and WhereWhat is it? The textbook definition of a bloom filter doesn't tell us much - A bloom filter is a space-efficient probabilistic data structure. But what does this mean? Instead of discussing a bloom filter's definition, it's more helpful to consider t...01K
ASAayush Shahinaaaaayushh.hashnode.dev·Aug 16, 2023 · 13 min readA Deep Dive into ACIDWelcome to today's blog post, where we'll be discussing the ACID properties of a database. ACID stands for Atomicity, Consistency, Isolation and Durability. ACID properties are usually associated with relational databases such as MySQL and PostgreSQL...00