Hi, I'm Selman Demir

Mathematical Engineer & Competitive Programmer

Top 0.05% LeetCode solver with 1,700+ problems solved. Building intelligent systems that combine mathematical precision with real-world impact.

Selman Demir

About Me

I'm passionate about the intersection of mathematics, programming, and artificial intelligence. My journey is driven by curiosity and a desire to solve complex problems through elegant, intelligent solutions.

My fascination with logic and structure led me to discover the power of combining mathematical rigor with computational thinking. I love building systems that don't just process data they understand patterns, make decisions, and continuously improve. Whether it's optimizing algorithms for competitive programming or designing neural networks for real-world applications, I find joy in the elegant solutions that emerge from this intersection.

Beyond the code, I believe in maintaining a balanced lifestyle. Long-distance running keeps me disciplined and clears my mind, while competitive programming sharpens my problem-solving skills. When I'm not optimizing algorithms or training models, you'll find me exploring new technologies, contributing to open-source projects, or simply enjoying the process of making machines a little bit smarter.

Experience

Software Engineering Intern

Insider July 2025 - August 2025

Worked as a software engineering intern, gaining hands-on experience in software development, contributing to real-world projects, and learning industry best practices in a professional environment.

Software Engineering Internship Professional Development

Common Core Student

42 Istanbul October 2023 - January 2026

Completed the comprehensive software development program at 42 Istanbul, focusing on system programming, algorithms, and computer graphics. Worked on projects like Cub3D, IRC Server, and Dining Philosophers to develop strong programming fundamentals and problem-solving skills.

System Programming C/C++ Algorithms Computer Graphics

Piscine Student

42 Istanbul August 2023 - September 2023

Completed the intensive 26-day Piscine selection program at 42 Istanbul, achieving first place among participants. This intensive coding bootcamp focused on peer-to-peer learning, project-based challenges, and developing strong programming fundamentals in C language.

Intensive Training C Programming Peer Learning 1st Place Achievement

Mathematical Engineering Student

Istanbul Technical University September 2021 - June 2026

Pursuing a degree in Mathematical Engineering, combining mathematical theory with practical applications in engineering. The program covers advanced mathematics, optimization, data science, and their applications in solving complex engineering problems. Expected graduation in 2026.

Mathematical Engineering Data Science Optimization Advanced Mathematics

Skills & Technologies

Programming Languages

Python C++ C Java Bash

AI & Data Science

PyTorch TensorFlow Scikit-learn OpenCV Pandas NumPy

Tools & Workflow

Git Linux Google Colab Jupyter Notebook Kaggle VS Code

Certifications & Achievements

Machine Learning

Stanford & DeepLearning.AI

2024–2025

Machine Learning Specialization covering supervised learning (regression and classification), advanced algorithms including regularization, decision trees, and ensembles, and unsupervised learning with recommenders and reinforcement learning foundations.

Supervised Learning Advanced ML Unsupervised & RL
View Specialization

Deep Learning

DeepLearning.AI

2025

Deep Learning Specialization covering neural networks and deep learning foundations, hyperparameter tuning and optimization, structuring machine learning projects, convolutional neural networks for computer vision, and sequence models including RNNs, attention, and transformers.

Neural Networks CNNs Sequence Models ML Strategy
View Specialization

Intermediate Machine Learning.

Kaggle

2025

Practical course focused on handling missing values, categorical variables, cross-validation, and data leakage. Includes model interpretation techniques and use of pipelines for clean ML workflows.

Python Data Analysis Machine Learning
View Certificate

Computer Vision

Kaggle

2025

Hands-on course covering image classification, data augmentation, convolutional neural networks (CNNs), and transfer learning. Focuses on building vision systems using deep learning frameworks.

CNN Image Classification Transfer Learning
View Certificate

Natural Language Processing with Classification and Vector Spaces

DeepLearning.AI

2025

Certificate in Natural Language Processing (NLP) with a focus on text classification, vector space models, TF-IDF, word embeddings, and sentiment analysis. Includes hands-on projects using Python and NLP libraries.

Text Classification Word Embeddings Sentiment Analysis
View Certificate

Natural Language Processing with Probabilistic Models

DeepLearning.AI

2025

Certificate in Natural Language Processing (NLP) focusing on probabilistic models, sequence labeling, and language modeling. Includes practical applications in Python and NLP libraries.

Probabilistic Models Sequence Labeling Language Modeling
View Certificate

Notable Achievements

Key milestones, recognitions, and accomplishments that reflect my dedication to algorithmic problem solving and technical excellence.

Competitive Programming

Global LeetCode Rank: 2,284

Among ~5,000,000 users

As of 12/27/2024

Ranked in the top 0.05% worldwide by solving complex algorithmic challenges consistently across multiple topics.

Top 0.05% LeetCode

Top 4.1% in Contests

LeetCode Algorithm Contests

2023–2024

Participated in 30+ LeetCode contests, consistently performing within the top percentile in timed algorithmic challenges.

30 Contests Top 4.1%

700+ Day Streak

LeetCode

January 2023 - January 2025

Maintained a combined streak of over 700 consecutive days of daily algorithm practice on LeetCode across this period.

700+ Streak Daily Practice

Academic Recognition

1st Place — Piscine Program

42 Istanbul

2023

Achieved first place in the Piscine selection program at 42 Istanbul, excelling in peer-to-peer challenges and project-based software training.

1st Place Piscine

Featured Projects

42 School Projects

System programming, algorithms, and computer graphics projects from École 42 curriculum

Cub3D

C Graphics Raycasting

A simple 3D game engine built in C using raycasting, inspired by Wolfenstein 3D. Features include real-time rendering, texture mapping, and smooth player movement.

IRC Server

C++ Networking Socket Programming

Implementation of an Internet Relay Chat (IRC) server in C++. Handles multiple client connections, implements IRC protocol features, and manages real-time communication between users.

Dining Philosophers

C Threading Synchronization

Implementation of the classic Dining Philosophers Problem. Demonstrates multithreading concepts, deadlock prevention, and race condition handling. Focus on creating efficient and safe concurrent applications.

So Long - 2D Game

C MiniLibX Game Development

A small 2D game developed with MiniLibX, the graphic library of 42School. Features sprite animation, collision detection, and interactive gameplay mechanics in a classic arcade-style format.

Push Swap Algorithm

C Algorithms Data Structures

Efficient algorithm implementation to sort data using two stacks with a limited set of operations. Focuses on optimization and minimal move count to achieve sorted order.

Pipex - Shell Pipe Recreation

C System Programming Unix Pipes

C program that replicates the shell's pipe functionality. Reads input from a file, executes two commands in sequence, and directs the output to another file, mimicking Unix pipe behavior.

AI & Data Science Projects

Machine learning, artificial intelligence, and data analysis projects

AI in Mathematical Engineering

Python Jupyter Machine Learning

Final project exploring the application of artificial intelligence in mathematical engineering. Includes implementation of various AI algorithms and their practical applications in engineering problems.

PyTorch: Video Classification with Conv2D + LSTM

PyTorch Deep Learning Computer Vision LSTM

Developed a hybrid deep learning model combining CNN feature extraction with LSTM temporal modeling for video action recognition using PyTorch on UCF101 dataset. Implemented Conv2D layers for spatial feature extraction from video frames, followed by LSTM layers to capture temporal dependencies across frame sequences. Achieved competitive accuracy on multi-class video classification task with data augmentation and regularization techniques.

Havacılıkta Yapay Zeka Teknofest

YOLO Computer Vision Object Detection Aviation AI

Developed AI-powered aviation solutions using YOLO object detection for TEKNOFEST competition organized by TÜBITAK. Implemented computer vision algorithms to address real-world aviation industry challenges, focusing on innovative AI applications for aircraft detection and monitoring. Participated in Turkey's largest aerospace and technology festival competition.

General Development Projects

Full-stack applications, automation tools, and problem-solving projects

Warehouse Tracking System

Java MySQL Swing UI

A comprehensive warehouse tracking system application built in Java using MySQL database and Swing interface. Features inventory management, real-time tracking, and user-friendly GUI for warehouse operations.

ITU Course Quota Tracker

Python Web Scraping Automation

Automated system for tracking course quotas at Istanbul Technical University. Monitors course availability and provides real-time notifications for course registration opportunities.

Project Euler Solutions

Python Algorithms Mathematics

Collection of solutions to mathematical and computational problems from Project Euler. Demonstrates problem-solving skills, algorithm optimization, and mathematical programming techniques.

Sports & Activities

Strava activity overview

1392.61 km

Total distance

21 260 m

Total elevation

280

Total activities

since 1 September 2024 · Last updated 12-04-2026 (Strava sync)

By activity type

Run

Activities: 126
Distance: 970.88 km
Elevation: 19 214 m

Soccer

Activities: 55
Distance: 239.30 km
Elevation: 45 m

Ride

Activities: 12
Distance: 165.23 km
Elevation: 1 788 m

Swim

Activities: 9
Distance: 4.17 km
Elevation: 0 m

Gym

Activities: 57
Time: 27h 23m
Elevation: 0 m

Bouldering

Activities: 18
Time: 29h 46m
Elevation: 0 m

My Activity Locations

Recent Football Activity

You've scrolled this far? You must be really interested

I appreciate you taking the time to explore my work! Since you're here, why not get in touch?

Let's Connect!

Get In Touch

Let's Work Together

I'm always interested in new opportunities and exciting projects. Whether you have a question or just want to say hi, feel free to reach out!