top of page


& in C
In C, the & symbol is far more than a simple operator. It represents multiple fundamental concepts of the language: obtaining memory addresses, performing bitwise operations, and expressing logical conditions through &&. This deep dive explores every meaning of the ampersand, from pointers and pass-by-reference patterns to bit masking and embedded firmware use cases. Understanding & means understanding how C really works under the hood.
Alessandro Salvato
15 marTempo di lettura: 4 min


Data Structures: the Heap
Heaps are the hidden heroes of computer science. They power priority queues, task schedulers, and algorithms like Dijkstra, offering O(log n) efficiency for insertions and deletions. Forget constantly sorting arrays—one simple property keeps the maximum or minimum always on top. With a few basic operations, heaps turn messy problems into elegant, high-performance solutions.
Alessandro Salvato
3 set 2025Tempo di lettura: 7 min


^Algo.*$ — Algorithms with a Regex Twist
^Algo.*$ is the space where algorithms step out of textbooks and into real life. From sorting and graphs to optimization and hidden patterns in search engines, games, and markets, this is a lab for logic in action. Expect stories, code, hacks, and the messy beauty of problem-solving. If it starts with “Algo,” it belongs here.
Alessandro Salvato
1 set 2025Tempo di lettura: 1 min
bottom of page