Categoria: Computer Science

Artigos, análises e materiais sobre Computer Science.

Multigraphs: Parallel Edges and Distinct Paths

Two vertices may be joined by several roads, flights, or transactions. We preserve those edge identities, count paths correctly, derive algorithms, and solve 65 exercises.

Graph Neural Networks: An Introduction

Relational data does not fit neatly into tables or sequences. We derive message passing from permutation symmetry, calculate a GCN layer by hand, implement it in C++23, and solve 65...

High Performance, Rules that Survive Measurement

A catalog of Cpp23 rules for fast code, organized by theme and seasoned with the oldest lesson in optimization, which is to measure before believing.

Your Program Does Not Start at main

Before main(), a lot has already happened: the operating system loaded the process, the loader resolved libraries, and the runtime initialized the environment.

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...