About
Software Engineer
Nairobi, Kenya

Hi, I'm Byte Safari.

Data structures and algorithms, from first principles.

Data structures, algorithms, and complexity — working notes from the byte_s repo. Each entry is what I understood while working the problem — the rough edges included.

At a glance

The quick version

Based in

Nairobi, Kenya

Format

Working notes, not tutorials

Focuses

Structures · Algorithms · Complexity

Primary language

C++

Backstory

How I got here

I'm a developer based in Nairobi, Kenya. These are working notes, not a textbook. Each entry is what I understood at the time I wrote it, in whichever language made the idea clearest — mostly C++, sometimes Rust, TypeScript, or C.

Outside of a screen, you'll catch me algorithms, systems, problem solving — usually in that order of likelihood.

Tooling

Stack I reach for

Structures
Arrays
Linked lists
Graphs
Trees
Analysis
Big O
Time complexity
Space complexity
Logarithms
Languages
C++
Rust
TypeScript
C

Right now

Want the current version?

The /nowpage is a snapshot of what I'm building, learning, reading, and obsessed with this month.

See /now