JOJames Osterhageinthehecknow.hashnode.dev·Apr 13, 2025 · 4 min readTo collect or contain, that is the question...Part of writing an operating system, or any freestanding software project, for that matter, is developing your own data structures, mostly from scratch. This implies a number of design decisions, many of which I had never considered before starting t...00
JOJames Osterhageinthehecknow.hashnode.dev·Mar 9, 2025 · 5 min readExploring Encoded Pointers: Basics and BenefitsI’ve been working on an AVL Tree implementation to track free RAM chunks for my operating system project (link). A key datum for the self-balancing aspect is the Balance Factor, which holds the difference in height between the left and right descenda...00