A technical notebook containing notes, research, and references accumulated through software engineering work and self-study. Topics span computer science fundamentals, data formats, mathematics, and related domains.
This repository covers:
- Computer Science: Data structures, CPU branching, memory layout, programming paradigms
- Data Formats: Apache Arrow, GeoJSON, Protocol Buffers
- Mathematics: Algebra, geometry, linear algebra
- Additional software engineering topics and mathematical foundations
Each note includes citations and source attribution in its front matter.
These notes were written in Obsidian and make extensive use of LaTeX for mathematical notation. GitHub's Markdown renderer has limited LaTeX support and may not display equations correctly.
For the best experience, clone this repository and open it in:
- Obsidian (recommended)
- Any Markdown editor with full LaTeX support
Many equations and mathematical expressions will not render properly in GitHub's web interface due to:
- Stripped or escaped LaTeX symbols
- Limited support for inline math and display blocks
- Inconsistent rendering of complex expressions
This repository is primarily read-only, reflecting personal learning and reference material. However, corrections and improvements are welcome:
- Issues: Feel free to open issues for errors, broken links, or unclear explanations
- Pull Requests: Corrections and clarifications are appreciated
The goal is accurate, useful technical documentation for learning.
This work is released under CC0 1.0 Universal (Public Domain Dedication).
You can copy, modify, and distribute this work, even for commercial purposes, without asking permission. Individual notes contain citations to their original sources.