TCP

TCP stands for Transmission Control Protocol. It’s built upon the IP layer and provides features like reliable packet transmission, flow control, congestion control, and congestion avoidance. Why is TCP the most used protocol? TCP is widely used because of the features it offers, such as reliable packet transmission, flow control, and others. Reliable transmission ensures data arrives complete and in order, making it crucial for applications like file transfers, email, and web browsing....

January 21, 2024 · 3 min

internet basics

How information is sent across the internet? Internet is a network of networks, billions of computers interconnect make the internet, information is sent across the internet in the form of packets, packets can be thought of a little containers of data, if you want to share an image to your friend, first the large image is broken down into number of packets, and these packets are transferred to your friend’s computer, in your friends computer they are reordered and assembled together(not necessarily) to form the image...

January 16, 2024 · 3 min

event modeling

event modelling What is event modeling? Event modeling is a simple technique used to design a system. It generally takes relatively little time to learn and get started. In event modeling, we use sticky notes to write things down. Sticky note colors and their purposes: Orange sticky notes: Represent events. We write down the event occurrence in the past tense. Events are generally triggered by the UI or by some external API....

January 12, 2024 · 4 min

learn go with tests

Part 1: Introduction This is an article about my experience completing “Go with Tests.” I wanted to learn a back-end programming language for web development, so after completing CS50, I first got started with web development from The Odin Project. However, I only did a few lessons and wasn’t very consistent. Additionally, I felt like every three out of five engineering college students were learning the MERN tech stack, so I wanted to do something different....

January 3, 2024 · 3 min