Skip to content

Portfolio

A short selection of my projects that I found interesting enough to share.

If you want to collab get in touch!


Foundations

py-ds-academy

Python · Data Structures

A small library implementing classic data structures from scratch.

Built to make core ideas explicit and easy to reason about.

  • Minimal, explicit APIs
  • Testing first approach (TDD)

🔗 github.com/eytanohana/py-ds-academy
🔗 py-ds-academy.eytanohana.com

$ pip install py-ds-academy

Developer Tooling

uv-release-tools

Python · GitHub Actions

Helpers for automating version bumps and releases when working with uv.

Built to reduce friction and make release workflows more predictable.

🔗 github.com/eytanohana/uv-release-tools
🔗 github.com/marketplace/actions/uv-release-tools


Algorithms

Hanoi

Python · Algorithms · Recursion

An implementation and exploration of the Tower of Hanoi problem.

🔗 github.com/eytanohana/Hanoi

$ pip install hanoi-viz

$ hanoi-viz

Python-Sorting-Algorithms

Python · Algorithms

Straightforward implementations of classical sorting algorithms.

Focused on clarity and tradeoffs rather than performance tricks.

🔗 github.com/eytanohana/Python-Sorting-Algorithms


Graph-Algorithms

Python · Graphs · Algorithms

Notebooks illustrating graphs and different graph traversal algorithms.

🔗 github.com/eytanohana/Graph-Algorithms


Data-Science-and-Statistics

Python · Algorithms

Notebooks explaining different topics in Data Science and Statistics.

Includes an interactive app built with streamlit.

🔗 github.com/eytanohana/Data-Science-and-Statistics
🔗 data-science-stats.streamlit.app


Machine-Learning-Implementations

Python · ML

Notebooks explaining different topics in Machine Learning.

Includes an interactive app built (you guessed it) with streamlit.

🔗 github.com/eytanohana/Machine-Learning-Implementations
🔗 ml-implementations.streamlit.app


Small, Shippable Projects

Not-Not

Python · Game Logic

A small puzzle game clone where a player must quickly reason about boolean logic in order to pick the correct direction to move.

🔗 github.com/eytanohana/Not-Not


Earlier Work


If you’re interested in the full history, you can find everything on GitHub:
github.com/eytanohana