Skip to content
View adem-temam's full-sized avatar

Block or report adem-temam

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
adem-temam/README.md

Adem M. Temam

Computer Science • Machine Learning • Optimization & Data Science

Python LinkedIn X


🧠 About Me

I'm a Computer Science undergraduate interested in Machine Learning, optimization, and data-driven systems.

I'm currently building a strong foundation in the mathematics behind ML while developing projects that let me experiment with those ideas in practice.

My approach is simple: understand the fundamentals, implement them, experiment, and then use established tools when they make sense.

Currently exploring

  • 🤖 Machine Learning & model development
  • 📐 Linear Algebra, Calculus & Statistics
  • 📉 Optimization & Gradient-Based Methods
  • 🎲 Probability, Monte Carlo Methods & Uncertainty
  • 📊 Data Analysis & Visualization
  • 🔬 Experimentation and reproducible research

🚀 Featured Projects

Interactive exploration of gradient-based optimization and loss landscapes.

Implemented and visualized optimization algorithms to understand how different update rules behave across challenging functions, including the effects of learning rates, curvature, saddle points, and ill-conditioned surfaces.

Stack: Python • NumPy • Streamlit • Plotly • Pytest


Exploring decision-making under uncertainty through stochastic simulation.

A simulation project focused on understanding distributions of possible outcomes rather than relying solely on deterministic averages. Includes uncertainty analysis, sensitivity experiments, and tail-risk measurements.

Stack: Python • NumPy • Statistics • Monte Carlo


Implementing fundamental linear algebra operations without relying on numerical libraries.

Built core operations including matrix multiplication, determinants, Gaussian elimination, matrix inversion, and rank computation to better understand the mathematical foundations used throughout machine learning.

Stack: Python • Algorithms from Scratch • Linear Algebra


A data-driven simulation project exploring decision-making under uncertainty.

Uses real-world racing data as an application domain for studying simulation, optimization, and probabilistic decision-making.

Stack: Python • Monte Carlo • Dynamic Programming • FastAPI


🛠️ Tools & Technologies

Languages

Python C++ SQL

Machine Learning & Data

NumPy pandas scikit-learn Matplotlib Plotly

Development

Git GitHub Jupyter Pytest Streamlit

Areas of Interest

Machine Learning Optimization Statistics Numerical Methods Data Science Simulation


📚 Currently Learning

Mathematics
├── Linear Algebra
├── Calculus
├── Probability & Statistics
└── Optimization

Machine Learning
├── Regression
├── Gradient-Based Optimization
├── Model Evaluation
├── Feature Engineering
└── Classical ML

Research
├── Reading ML papers
├── Experimental design
├── Reproducible experiments
└── Mathematical foundations

🔬 What I'm Interested In

I'm particularly interested in the intersection of:

Mathematics → Algorithms → Machine Learning → Real-World Data

I enjoy taking an idea, understanding the mathematics behind it, implementing it, and experimenting with how it behaves.


Building, learning, and experimenting.

Pinned Loading

  1. gradient-descent-visualizer gradient-descent-visualizer Public

    Interactive 2D & 3D simulation and benchmark tool for first-order optimization algorithms (SGD, Momentum, NAG, Adam) on non-convex loss landscapes.

    Python

  2. monte-carlo-decision monte-carlo-decision Public

    Vectorized Monte Carlo decision simulator featuring stochastic parameter modeling, downside tail risk quantification (VaR/CVaR), Tornado sensitivity analysis, and empirical stochastic dominance eva…

    Python

  3. linear-algebra-from-scratch linear-algebra-from-scratch Public

    Pure Python implementation of core linear algebra concepts from scratch, including vectors, matrices, determinants, inverses, and linear system solvers without using NumPy.

    Python

  4. f1_race_strategy_simulator f1_race_strategy_simulator Public

    Data-driven Formula 1 race strategy engine featuring Dynamic Programming optimization, stochastic Monte Carlo uncertainty analysis, tyre degradation modeling, and OpenF1 telemetry validation.

    Python