---
title: "#computer-science articles | Hashnode"
description: "Computer science is the study of the theory, experimentation, and engineering that form the basics for the design and use of computers."
url: "https://hashnode.com/tag/computer-science"
---

Tag

# #computer-science

3,854 posts · 991 followers

[Darajat Mohammed](https://hashnode.com/@darajat) · [11h ago](https://hashnode.com/posts/cracking-overthewire-bandit-levels-16-21-scanning-ports-borrowing-power/6af38c7faffc8a2bfc2e7013)

### [Cracking OverTheWire Bandit (Levels 16–21): Scanning Ports, Borrowing Power and Reading Scheduled Jobs](https://darajat.hashnode.dev/cracking-overthewire-bandit-levels-16-21-scanning-ports-borrowing-power?utm_source=hashnode&utm_medium=feed)

A chronological log documenting Linux command line mastery, file permissions and system security fundamentals.

16 min read · [darajat.hashnode.dev](https://darajat.hashnode.dev/cracking-overthewire-bandit-levels-16-21-scanning-ports-borrowing-power?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [20h ago](https://hashnode.com/posts/what-is-a-hash-function-the-fingerprint-trick-behind-passwords-and-downloads/6af275bafbe84965068b5201)

### [What Is a Hash Function? The Fingerprint Trick Behind Passwords and Downloads](https://itsmeminsithu.hashnode.dev/what-is-a-hash-function-the-fingerprint-trick-behind-passwords-and-downloads?utm_source=hashnode&utm_medium=feed)

One small function turns any file into a short, unique fingerprint — and that fingerprint quietly holds the internet together

6 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/what-is-a-hash-function-the-fingerprint-trick-behind-passwords-and-downloads?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [20h ago](https://hashnode.com/posts/how-do-computers-find-things-so-fast-binary-search-and-the-power-of-halving/6af2783ad9e0d4a06bb5ab36)

### [How Do Computers Find Things So Fast? Binary Search and the Power of Halving](https://itsmeminsithu.hashnode.dev/how-do-computers-find-things-so-fast-binary-search-and-the-power-of-halving?utm_source=hashnode&utm_medium=feed)

You never search a million-item list one item at a time — you throw half of it away, again and again

6 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/how-do-computers-find-things-so-fast-binary-search-and-the-power-of-halving?utm_source=hashnode&utm_medium=feed)

[Mayank Mahajan](https://hashnode.com/@Mayank9056) · [1d ago](https://hashnode.com/posts/producer-consumer-problem-understanding-semaphores-through-a-simple-story/6af1a4d5aefa45d19bbe5923)

### [Producer-Consumer Problem: Understanding Semaphores Through a Simple Story](https://mayankdev.hashnode.dev/producer-consumer-problem-understanding-semaphores-through-a-simple-story?utm_source=hashnode&utm_medium=feed)

A bakery shelf, three semaphores, and the exact wait/signal order that keeps concurrent processes safe, explained from first principles.

4 min read · [mayankdev.hashnode.dev](https://mayankdev.hashnode.dev/producer-consumer-problem-understanding-semaphores-through-a-simple-story?utm_source=hashnode&utm_medium=feed)

[Darajat Mohammed](https://hashnode.com/@darajat) · [1d ago](https://hashnode.com/posts/bandit-levels-9-15-decoding-data/6af2055f994387ea55d119e6)

### [Cracking OverTheWire Bandit (Levels 9–15): Decoding Data, Unpacking Layers and Talking to Servers](https://darajat.hashnode.dev/bandit-levels-9-15-decoding-data?utm_source=hashnode&utm_medium=feed)

A chronological log documenting Linux command line mastery, file permissions and system security fundamentals.

16 min read · [darajat.hashnode.dev](https://darajat.hashnode.dev/bandit-levels-9-15-decoding-data?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [1d ago](https://hashnode.com/posts/why-some-code-gets-slow-as-data-grows-big-o-in-plain-words/6af12325163d6e95acc0d082)

### [Why Some Code Gets Slow as Data Grows: Big O in Plain Words](https://itsmeminsithu.hashnode.dev/why-some-code-gets-slow-as-data-grows-big-o-in-plain-words?utm_source=hashnode&utm_medium=feed)

The trick is not how fast your code is today — it is how it behaves when the data gets ten times bigger

6 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/why-some-code-gets-slow-as-data-grows-big-o-in-plain-words?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [1d ago](https://hashnode.com/posts/what-does-an-operating-system-actually-do-all-day/6af121a99df400626655e2a5)

### [What Does an Operating System Actually Do All Day?](https://itsmeminsithu.hashnode.dev/what-does-an-operating-system-actually-do-all-day?utm_source=hashnode&utm_medium=feed)

It is the quiet manager running your whole computer — and you never see it work

6 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/what-does-an-operating-system-actually-do-all-day?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [1d ago](https://hashnode.com/posts/stack-vs-heap-where-your-program-actually-keeps-its-stuff/6af120256041d26fdaf6bdb2)

### [Stack vs Heap: Where Your Program Actually Keeps Its Stuff](https://itsmeminsithu.hashnode.dev/stack-vs-heap-where-your-program-actually-keeps-its-stuff?utm_source=hashnode&utm_medium=feed)

Every variable you create has to live somewhere — and the address matters

7 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/stack-vs-heap-where-your-program-actually-keeps-its-stuff?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [1d ago](https://hashnode.com/posts/compilers-vs-interpreters-who-actually-translates-your-code/6af11e4ff2d56466a7e4a403)

### [Compilers vs Interpreters: Who Actually Translates Your Code?](https://itsmeminsithu.hashnode.dev/compilers-vs-interpreters-who-actually-translates-your-code?utm_source=hashnode&utm_medium=feed)

Your computer does not speak Python — so who does the translating, and when?

7 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/compilers-vs-interpreters-who-actually-translates-your-code?utm_source=hashnode&utm_medium=feed)

[Min SiThu](https://hashnode.com/@itsmeminsithu) · [2d ago](https://hashnode.com/posts/how-do-computers-store-everything-as-zeros-and-ones-the-trick-behind-every-photo-song-and-message/6aefd049afbffb6e12d19453)

### [How Do Computers Store Everything as Zeros and Ones? The Trick Behind Every Photo, Song, and Message](https://itsmeminsithu.hashnode.dev/how-do-computers-store-everything-as-zeros-and-ones-the-trick-behind-every-photo-song-and-message?utm_source=hashnode&utm_medium=feed)

It sounds impossible until you see how much two symbols can say

7 min read · [itsmeminsithu.hashnode.dev](https://itsmeminsithu.hashnode.dev/how-do-computers-store-everything-as-zeros-and-ones-the-trick-behind-every-photo-song-and-message?utm_source=hashnode&utm_medium=feed)
