RSSAmplifier

Blog

Bogdan Ouatu

Personal site by Bogdan Ouatu — essays and projects, from small interactive tools to experiments in systems and learning.

ouatu.roRSS feed ↗5 posts

Latest posts

Crafting Interpreters: A Runnable, Semantics-First Cheat Sheet (Python)

Notebook companion to Crafting Interpreters. Chapters are distilled into a core semantic idea and presented via a runnable Python micro-example. Sections conclude with an end-to-end tree-walk and bytecode VM executions of the same tiny program.

Project: Table Planner

Place families at tables while Table Planner checks each placement against seating preferences and table capacity.

Project: Maze Solver

Upload or photograph a black and white maze, choose the start and end points and get a solution in milliseconds. Edit an existing maze or generate one around a route you draw.

Project: hall-of-mirrors-3

Digital version of the Hall of Mirrors 3 Jane Street puzzle.

Implementing Alternating Least Squares (ALS) from Scratch in Python

A deep dive into building ALS for recommendation systems in Python. Includes the full derivation, a vectorized implementation, and an analysis of its real-world performance limits.