YBB · 2026
01AçılışSon sınıf · Bilgisayar Bilimi
Yasin Barkın Başaran

Yasin BarkınBaşaran

Bilgisayar Bilimiİstanbul
02Hakkımda— Yasin Barkın

Bilgisayarların ne olduğunu, nasıl oluşturulup yapılandırıldığını, matematik ve elektronikle nasıl ilişkili olduğunu anlamak için çalışan bir bilgisayar bilimi ve mühendisliği öğrencisi.

03Eğitim1 kayıt
Son sınıf

Sabancı Üniversitesi

Lisans · Bilgisayar Bilimi ve Mühendisliği · İstanbul, Türkiye

2020 — Devam
04Projeler7 / 7
PRJ — 01

Şirket DBMS ve Destek Talebi Web Modülü

CS306 · Veritabanı Sistemleri — dönem projesi

Normalize edilmiş bir şirket veritabanı tasarladım ve kısıtlar, örnek veri, iş mantığı için SQL tetikleyicileri ve stored procedure'lar ile uyguladım — maaş güncelleme log'u, departman bazlı sorgular ve benzeri back-office akışları dahil.

Şema üzerine günlük veritabanı etkileşimi için bir PHP web arayüzü kurdum, sonra üzerine MongoDB tabanlı bir destek talebi modülü ekledim — paralel kullanıcı ve yönetici akışlarını destekliyor.

MySQLPHPMongoDB
2024Ders
PRJ — 02

Etkileşimli WebGL Sahnesi ve Arazi Oluşturucu

CS405 · Bilgisayar Grafikleri — dönem projesi

Tam 3B dönüşümler ve perspektif / ortografik projeksiyon geçişleriyle etkileşimli bir WebGL uygulaması inşa ettim. Eğri üzerinde animasyonla birlikte Bezier eğrisi görselleştirme ve GLSL'de yazılmış özel fotogerçekçi olmayan gölgelendirme modları (toon ve paint) ekledim.

Parametreler için gerçek zamanlı UI kontrolleriyle heightmap tabanlı arazi üretimi uyguladım — hem prosedürel hem de görüntü tabanlı — böylece sahne tarayıcıda canlı keşfedilip değiştirilebiliyor.

WebGLGLSLJavaScript
2026Ders
PRJ — 03

Online Alışveriş Web Uygulaması

CS308 · Yazılım Mühendisliği — takım projesi

Temel e-ticaret akışını kapsayan takım halinde geliştirilmiş online mağaza: ürün gezinme, sepet yönetimi, kullanıcı kimlik doğrulama, sipariş verme ve müşteri, admin, yönetici görünümleri arasında rol bazlı işlemler.

Projeyi gerçek yazılım mühendisliği pratiğiyle yürüttük — sprint tabanlı geliştirme, versiyon kontrolü ile işbirliği ve yapılandırılmış bir takvime göre teslim edilen işler, son dakika tek commit'lik final değil.

ReactMySQL
2024Takım projesi
PRJ — 04

Sıralama ve Arama Algoritmaları

CS300 · Veri Yapıları — dönem projesi

C++'da bir rehber veri kümesi üzerinde Insertion, Quick, Merge ve Heap sort algoritmalarını uyguladım ve benchmark ettim — farklı girdi boyutlarında çalışma süresi ölçümleri ile her algoritmanın karmaşıklık sınıfını nerede gerçekten hak ettiğini görmek için.

Sıralanmış çıktının üstüne Sequential ve Binary search ekledim ve veri düzenlendikten sonra arama performansının nasıl değiştiğini değerlendirdim — ders kitabındaki bir bölümü yerine oturtan türden bir alıştırma.

C++
2023Ders
PRJ — 05

Arama Motoru V2

CS300 · Veri Yapıları — dönem projesi

Metni ön işleyen ve sorguların sadece varlığa değil alaka düzeyine göre sıralanabilmesi için belge başına kelime sıklıklarını takip eden, C++'da küçük bir belge indeksleme ve arama motoru.

Bilerek iki kez inşa ettim — bir kez Binary Search Tree ile, bir kez Hash Table ile — ve sorgu performansını yan yana karşılaştırdım, her veri yapısının nerede kazandığını ve yük altında nerede büküldüğünü görmek için.

C++BSTHash Table
2023Ders
PRJ — 06

Labirent Üretimi ve Yol Bulma

CS300 · Veri Yapıları — dönem projesi

C++'da keyfi M × N ızgaralar için rastgele labirent üretici, giriş ve çıkış arasında yürüyen bir yol bulma rutini ile birlikte — stack'ler ve queue'lar işlerini gösterişsiz ama gerekli bir şekilde yaparken.

C++
2023Ders
PRJ — 07

Super Mario Oyunu

CS310 · takım projesi

Klasik Super Mario oynanışından ilham alan bir ders projesi, dört kişilik bir takımda inşa edildi. Backend tarafında — Java ve Spring ile — katkı sağladım: takımın geri kalanının üzerine inşa ettiği oyun durumu, puanlama ve seviye API'lerini şekillendirdim.

JavaSpring
2025Takım projesi
05DerslerTamamlandı
IF 100Problem Çözmeye Hesaplamalı YaklaşımlarProgramlama temelleriGeçti
CS 201Programlama TemelleriTemel yapılarGeçti
CS 204İleri ProgramlamaC++ · Bellek · NesnelerGeçti
CS 300Veri YapılarıAğaçlar · Hash tabloları · KarmaşıklıkGeçti
CS 306Veritabanı SistemleriSQL · Şema · İşlemlerGeçti
CS 308Yazılım MühendisliğiSüreç · Test · Takım akışıGeçti
CS 310Mobil Uygulama Geliştirmeİstemciler · API'ler · UXGeçti
CS 405Bilgisayar GrafikleriWebGL · Shader'lar · GeometriGeçti
MATH 101 / 102Kalkülüs I & IILimitler · Türevler · İntegrallerGeçti
MATH 201Lineer CebirVektörler · Matrisler · DönüşümlerGeçti
MATH 204Ayrık MatematikMantık · Kümeler · İspatGeçti
NS 101 / 102Doğa Bilimleri I & IIFizik · Kimya · YöntemGeçti
06Yetkinlikler3 kategori
DillerC++ · Java · JavaScript · Python · SQL
KavramlarVeri yapıları · Algoritmalar · Veritabanı tasarımı · Bilgisayar grafikleri
AraçlarGit · GitHub · MySQL · MongoDB · React · Next.js
07Sertifikalar3 giriş
08SporDers dışında
Beyaz kuşak

Brezilya Jiu-Jitsu'su

İstanbul'da çalışıyorum

Merakımdan başladım — gerçekten nasıl bir his olduğunu kendim deneyimlemek istedim.

İstanbul · 2025—
09İletişim3 kanal