Software Engineering Foundations

This collection keeps only the material that remains useful across languages, frameworks, and infrastructure trends.

Big O Notation

A Big O primer tied to common data structures and the runtime tradeoffs behind them.

Java Optional API

A quick guide to Java Optional and how to use it clearly in application code.

Java Threads

A long-form Java concurrency reference covering threads, synchronization, locks, atomics, and virtual threads.

Java Sockets

An introduction to Java socket programming with foundational networking examples.

Java HTTP Client

Examples and notes for working with the modern Java HTTP client API.

Git - Quick Reference

A short Git reference covering common commands and routine version control tasks.