Skip to content
View GiTaDi-CrEaTe's full-sized avatar
🙂
Skilling Always
🙂
Skilling Always

Block or report GiTaDi-CrEaTe

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GiTaDi-CrEaTe/README.md

Adi

typing animation

GitHub Email


I work on the theoretical foundations of computer science — algorithms, linear algebra, probability, and machine learning and I build things by deriving them, not by importing them. If a problem can be solved by calling .fit(), I'd rather first understand what's happening inside the call.


Currently building — MIT-OCW-Portfolio

A self-directed study through six MIT OpenCourseWare subjects discrete math, linear algebra, algorithms, probability, machine learning, and AI search where every core algorithm is implemented from first principles: NumPy only

Why build it this way:

  • A library call proves you can use a tool. A from-scratch implementation proves you understand what the tool is doing. Writing backpropagation by hand means deriving every gradient via the chain rule not trusting autograd to get it right.
  • Every script verifies itself against ground truth, not just "the output looks reasonable." The neural net's hand-derived gradients are checked against finite-difference approximation. The from scratch SVD is checked against numpy.linalg. Dijkstra is checked against brute-force relaxation. A* is checked against Dijkstra for optimality while counting the nodes it saves.
  • The proof is in numbers, not adjectives — e.g. a linear classifier fails at 54.7% accuracy on a task a 2-hidden-layer network solves at 100%, demonstrating why non-linearity matters instead of asserting it.

Open source — pandas / Apache Arrow

pandas PR merged Arrow issue fixed

Added a test verifying that to_parquet / read_parquet correctly round-trips uuid.UUID objects through PyArrow. While iterating on it across review rounds, the test surfaced a real regression: on Python 3.14 / nightly builds, PyArrow was failing to cast FIXED_LEN_BYTE_ARRAY data back into UUID objects, silently returning raw bytes instead. Traced it to PyArrow's pandas_compat casting layer, filed apache/arrow#50312 with a minimal repro, and the fix was merged upstream a few weeks later — closing the loop from "this test looks flaky" to "found and reported an actual upstream bug."


Engineering Stack

Languages
Python C++ C Java Go SQL

AI, Math & Data Science
NumPy Pandas SciPy scikit-learn PyTorch TensorFlow Keras Hugging Face OpenCV Matplotlib Jupyter Apache Spark

Backend & Databases
FastAPI Flask Django Node.js PostgreSQL MongoDB Redis SQLite MySQL Apache Kafka

Systems, DevOps & Architecture
Linux Ubuntu Git Docker Kubernetes AWS Google Cloud Azure GitHub Actions Nginx Vim Tmux


Philosophy

Show, don't tell. If I can't derive it, I can't claim to understand it. If the code can't be checked against ground truth, it isn't proof of anything.


Activity & Analytics

"Price is what you pay. Value is what you get."
"Code is ink; documentation is the footnote."

Lines of Code

GitHub Stats GitHub Streak

Activity Graph


GitHub Trophies

Trophies


Contribution City & Snake

3D Graph

GitHub Contribution Grid Snake

Pinned Loading

  1. Compressing-Convolutional-Neural-Networks-for-Offline-Educational-Deployment Compressing-Convolutional-Neural-Networks-for-Offline-Educational-Deployment Public

    An Empirical Study of Pruning and INT8 Quantization

    Python 12 1

  2. MIT-OCW-Portfolio MIT-OCW-Portfolio Public

    Independent study across six foundational MIT EECS and Math courses, implementing algorithms from scratch in Python and NumPy. Investigates where mathematical theorems break down under physical mac…

    Python 5

  3. pandas-dev/pandas pandas-dev/pandas Public

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

    Python 50.1k 20.5k

  4. apache/arrow apache/arrow Public

    Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics

    C++ 17.3k 4.4k