SOFTWARE ENGINEERING · C++ · GRAPHICS

Building.
Learning.
Understanding.

A personal collection of everything I've learned, built and explored throughout my journey in software engineering.

An excuse tokeep learning.

This blog is, in a way, an excuse.

An excuse to gather all the knowledge I've accumulated throughout my journey in software engineering, put it into words, and give it a place where I can come back to it.

I've learned a lot through university, projects, experimentation, and simply trying to understand how things work. Some of that knowledge stays in code, some in notes, and some eventually gets forgotten.

Writing about it is my way of keeping it.

Understandinghow things work.

I'm a software engineering student interested in understanding what happens beneath the surface.

My main interests are C++, algorithms, performance, low-level programming and graphics. I enjoy building things from scratch, experimenting with different approaches and understanding the reasoning behind the tools and techniques I use.

C++AlgorithmsPerformanceGraphicsLow-LevelGame Development

Things I'velearned.

Notes, experiments and explanations about the things I'm currently learning and building.

01

C++ Fundamentals

1 ARTICLE

The foundations of C++ — memory, objects, pointers, references, classes and the language concepts behind it.

02

Modern C++

0 ARTICLES

RAII, move semantics, templates, STL and the modern features that make C++ expressive and powerful.

No articles yet.
03

Performance

1 ARTICLE

Optimization, memory, cache locality, profiling, multithreading and performance-oriented programming.

04

Algorithms

0 ARTICLES

Data structures, algorithms, computational geometry and implementations built from scratch.

No articles yet.
05

Game & Graphics

0 ARTICLES

Rendering, OpenGL, shaders, game AI, engine architecture and graphics programming.

No articles yet.