Hi, I'm Selman Demir

Mathematical Engineering Student at Istanbul Technical University - Software Development Trainee at 42 Istanbul

I design intelligent systems that combine code, data, and purpose with a growing focus on AI-driven decision-making.

Selman Demir

About Me

I'm a mathematical engineering student and software development trainee at 42 Istanbul, driven by a deep interest in AI and algorithmic problem solving.

My journey began with a fascination for logic and structure which evolved into building intelligent systems that combine data, code, and real-world impact. I enjoy designing models that not only work, but think, especially in complex domains like sports analytics and decision automation.

When I'm not training deep learning models or solving LeetCode challenges, I'm usually running long distances, refining side projects, or obsessing over how to make machines slightly less stupid.

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

Professional certifications and achievements that validate my expertise and commitment to continuous learning.

Supervised Machine Learning: Regression and Classification

Stanford & DeepLearning.ai

2024

Fundamental course introducing core concepts of supervised learning including linear regression, logistic regression, loss functions, and gradient descent. Includes practical implementations using Python and scikit-learn.

Supervised Learning Machine Learning Regression Analysis
View Certificate

Advanced Learning Algorithms

Stanford & DeepLearning.ai

2025

In-depth study of advanced machine learning topics such as regularization, hyperparameter tuning, decision trees, and ensemble methods. Emphasizes performance optimization and real-world applications.

Deep Learning Performance Tuning Applied Machine Learning
View Certificate

Unsupervised Learning, Recommenders, Reinforcement Learning

Stanford & DeepLearning.ai

2025

Comprehensive program covering clustering algorithms, anomaly detection, collaborative filtering, and fundamentals of reinforcement learning. Designed to handle unlabelled data and sequential decision-making tasks.

Unsupervised Learning Reinforcement Learning Anomaly Detection
View Certificate

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

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%

300+ Day Streak Badge

LeetCode

2023

Earned the 300-Day badge for solving algorithm problems every day throughout the year.

Daily Practice Persistence

300+ Day Streak Badge

LeetCode

2024

Maintained a second full-year streak of daily problem solving on LeetCode, earning back-to-back badges.

Consistency Year 2

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

Achievement Summary

1698+

Problems Solved

466+ km

Run Logged

700+

Day of Problem Solving Streak

Featured Projects

Here are some of my notable projects organized by category, showcasing my skills across different domains.

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.

Introduction to Data Science

Python Jupyter Notebook Data Analysis

Course projects and assignments from MAT381 - Introduction to Data Science. Covers fundamental concepts in data analysis, statistical methods, and data visualization techniques.

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.

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!

demirmuha21@itu.edu.tr
+90 505 409 02 52
Istanbul, TR