Skip to content
View TotallyReal's full-sized avatar

Block or report TotallyReal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
TotallyReal/README.md

๐Ÿ‘‹ Hi, I'm Ofir David

Ofir David

I'm a mathematician with a deep interest in computer science โ€” especially its intersections with mathematical theory and applications. I use this GitHub space to explore, document, and share projects where math comes alive through code.

My work spans from algorithmic experiments and educational tools, to interactive visualizations and game-like environments built in Unity. Whether through Python scripts, C# for Unity, or web-based tools, I aim to make complex ideas more intuitive and engaging.

While GitHub hosts most of my (online) code-focused work, I also share the more visual centric projects on other platforms like OpenProcessing and Shadertoy. This and much more can be found in my homepage.

๐Ÿ” Algorithm Explorations

These repositories explore classic and modern algorithms in areas like machine learning, compression, encryption and more. Each includes detailed Jupyter notebooks explaining the logic behind the implementation and the mathematical intuition.

  • ๐Ÿค– AI projects
    Implementations of learning algorithms from scratch, with many notebooks exploring the motivation and logic behind them. Highlights include:

    1. ๐Ÿ“ Text generation: from probabilistic models, through basic neural networks and up to transformers.
    2. ๐Ÿ“Š Core machine learning techniques: such as Principal Component Analysis (PCA).
    3. ๐Ÿ–ผ๏ธ Computer Vision: image classification, and geometric vision tasks like building panoramas and 3D reconstructions from 2D images.
  • ๐Ÿ“ฆ Compression algorithms
    A visual and mathematical breakdown of compression algorithms, covering both text and image compression โ€” with video compression coming soon.

๐ŸŽฎ Interactive Mathematics

These projects use Unity to create game-like or interactive environments that explore mathematical concepts in engaging and intuitive ways.

  • ๐ŸงŠ Polyhedron Nets
    Explore 3D polyhedrons by "cutting" them into 2D surfaces (called nets) and "gluing" them back together.

  • ๐Ÿ”€ Permutations Game
    Building puzzles based on the fascinating properties of permutations.

  • ๐Ÿ•ถ๏ธ AR projects Currently, I donโ€™t have any public repositories for my augmented reality (AR) projects, but you can see them on my homepage.

๐Ÿงฎ Mathematical Libraries

These repositories provide general-purpose tools and utilities for mathematical computation and experimentation. Theyโ€™re designed to be reusable components in larger projects or for standalone exploration.

  • โž— Zaremba conjecture & continued fractions
    Tools for experimenting with continued fractions, with a focus on Zarembaโ€™s conjecture and number-theoretic insights.

  • ๐Ÿ–Š๏ธ Simple math visualization
    Basic utilities for generating LaTeX expressions and plotting graphs to visualize mathematical functions.

  • ๐Ÿ”ข Mapping field
    A symbolic computation library where both parameters and functions act as variables โ€” inspired by SymPy.

๐Ÿ“˜ Interactive Lecture Notes

A web-based set of lecture notes on Fourier Analysis, combining explanatory text, image and video visualizations, and interactive programs. You can view the live site here. Built with Jekyll, HTML, and custom scripts for a smooth and engaging reading experience.

  • ๐Ÿ“– Fourier Analysis Notes
    The full content of the interactive lecture notes โ€” including explanations, animations, and interactive examples.

  • โš™๏ธ Site Generator
    The code and tooling behind the website โ€” built with Jekyll, HTML/CSS.

๐ŸŒ Beyond GitHub

Many of my more visual or artistic programming experiments โ€” including shaders, interactive sketches, and generative visuals โ€” live outside GitHub:

Feel free to explore these as well!

๐Ÿ“ฌ How to Reach Me

If you'd like to get in touch โ€” to collaborate, ask questions, or just chat about math and code โ€” you can reach me at:

๐Ÿ“ง [email protected]

โšก Fun Fact

The name TotallyReal comes from field theory: a number field is called totally real if all its embeddings into the complex numbers actually land in the real numbers.

So in a sense โ€” no imaginary parts, but still plenty of structure.

Pinned Loading

  1. ai_projects ai_projects Public

    Jupyter Notebook

  2. compressions compressions Public

    Python

  3. Fourier_Notes Fourier_Notes Public

    Website hosting for notes in Fourier analysis

    HTML

  4. Permutations_Game Permutations_Game Public

    A unity game about permutations

    C#

  5. Polyhedron-Nets Polyhedron-Nets Public

    A unity game about unfolding polyhedrons

    C#