---
title: "Md. Sadiq (@MdSadiqMd) | Hashnode"
description: "Open Source Contributor. Read the latest articles by Md. Sadiq on Hashnode."
url: "https://hashnode.com/@MdSadiqMd"
---

@MdSadiqMd

# Md. Sadiq

@MdSadiqMd · Vijayawada,India · Joined September 2023

Open Source Contributor

### [Understanding webRTC from it's first Principles](https://mdsadiqmd.hashnode.dev/understanding-webrtc-from-its-first-principles?utm_source=hashnode&utm_medium=feed)

Introduction We are all familiar with basic client-server interactions, where both parties establish a TCP connection, acknowledge each other, and share resources. However, when it comes to real-time communication (RTC), two key technologies are typi...

7 min read · [mdsadiqmd.hashnode.dev](https://mdsadiqmd.hashnode.dev/understanding-webrtc-from-its-first-principles?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/understanding-webrtc-from-its-first-principles/66fc41a33f055ee0f43a06d5) [Oct 1, 2024](https://hashnode.com/posts/understanding-webrtc-from-its-first-principles/66fc41a33f055ee0f43a06d5)

### [Cryptography and Digital Signatures](https://mdsadiqmd.hashnode.dev/cryptography-and-digital-signatures?utm_source=hashnode&utm_medium=feed)

Introduction On the Internet, we try to send data between two nodes, users, or machines, but there is always an underlying threat of information or data leaks, generally termed as Man-in-the-Middle attack. Thus, cryptography comes into the picture. E...

9 min read · [mdsadiqmd.hashnode.dev](https://mdsadiqmd.hashnode.dev/cryptography-and-digital-signatures?utm_source=hashnode&utm_medium=feed)

[Jul 14, 2024](https://hashnode.com/posts/cryptography-and-digital-signatures/6693d08846bf5a66db8b0cf0)

### [Understanding Bloom Filters and Building a Custom One](https://mdsadiqmd.hashnode.dev/understanding-bloom-filters-and-building-a-custom-one?utm_source=hashnode&utm_medium=feed)

Introduction Let us first consider that we are performing operations on strings. To efficiently do so, we use data structures like tries, suffix trees, etc. However, the problem is that we need to store the whole string to compute the desired answers...

8 min read · [mdsadiqmd.hashnode.dev](https://mdsadiqmd.hashnode.dev/understanding-bloom-filters-and-building-a-custom-one?utm_source=hashnode&utm_medium=feed)

[Apr 6, 2024](https://hashnode.com/posts/understanding-bloom-filters-and-building-a-custom-one/661174be3ed586298f280b5f)

### [Tackling the Thundering Herd Problem and Designing Idempotent API Endpoints for Payments at Stripe with Rate Limiting](https://mdsadiqmd.hashnode.dev/tackling-the-thundering-herd-problem-and-designing-idempotent-api-endpoints-for-payments-at-stripe-with-rate-limiting?utm_source=hashnode&utm_medium=feed)

Introduction APIs are crucial in maintaining the connection between the client and server and are essential for every business to ensure connectivity. However, when the user base is huge, it comes with some problems like frequent retries of connectio...

8 min read · [mdsadiqmd.hashnode.dev](https://mdsadiqmd.hashnode.dev/tackling-the-thundering-herd-problem-and-designing-idempotent-api-endpoints-for-payments-at-stripe-with-rate-limiting?utm_source=hashnode&utm_medium=feed)

[Jan 15, 2024](https://hashnode.com/posts/tackling-the-thundering-herd-problem-and-designing-idempotent-api-endpoints-for-payments-at-stripe-with-rate-limiting/65a54d3c5db3d54b4012d0ce)

### [Implementing a Custom HashMap in Java](https://mdsadiqmd.hashnode.dev/implementing-a-custom-hashmap-in-java?utm_source=hashnode&utm_medium=feed)

Introduction HashMap is a widely used data structure for performing insertion, retrieval, and deletion operations in almost O(1) time complexity. Due to its simplicity, it is extensively Used. Today, we'll take a closer look at how HashMap works and ...

7 min read · [mdsadiqmd.hashnode.dev](https://mdsadiqmd.hashnode.dev/implementing-a-custom-hashmap-in-java?utm_source=hashnode&utm_medium=feed)

[Dec 9, 2023](https://hashnode.com/posts/implementing-a-custom-hashmap-in-java/65743aa875fb676b99ea14be)
