All the homeworks, testers and projects done at Marmara University, Computer Science & Engineering
-
Updated
Dec 10, 2022 - Java
FFFF
All the homeworks, testers and projects done at Marmara University, Computer Science & Engineering
A multithreaded distributed server architecture in Java focused on concurrency, networking, scalability, and systems engineering.
A complete modernization of the legacy 2005 MARS emulator. Upgraded into a state-of-the-art IDE featuring live C-to-MIPS cross-compilation, dynamic 5-stage pipeline visualization, and advanced hardware analytics.
Arimo is a self-hosting programming language for systems and apps. Features native binary compilation (no LLVM/GCC), hybrid memory management (Borrow Checker + GC + ARC + Manual), and bare-metal support.
Aplicação desktop de Gestão de Acesso de Estacionamento feito com Java SE 8, Java Swing e MySQL.
Redis-compatible in-memory key-value store in pure Java — NIO event loops, lock-striped shards, O(1) LRU eviction, AOF persistence. Zero dependencies.
Multi-threaded HTTP/1.1 web server built from scratch in Java with 188+ req/sec throughput
Self-hosted Git host on a from-scratch VCS engine in Java: content-addressable object store, packfiles with delta compression, three-way merge, and smart-HTTP transport, all cross-verified against the real git binary.
Relational database storage engine built from scratch in Java — disk-backed buffer pool with LRU eviction, B+ Tree index with leaf sibling pointers for range scans, volcano-model query executor with Block Nested Loop joins, and I/O cost analysis across buffer sizes
An observable userspace IPv4/TCP stack for Linux TUN, written in Java.
Collection of projects and school assignments.
A TCP-based command line chat application supporting direct 6880 messaging, file transfer, and channels with concurrent client handling.
A message queue built from scratch in Java, designed as a deep-learning project to understand the internals of distributed messaging systems like Amazon SQS, RabbitMQ, and Apache Kafka.
This project simulates a pizzeria's operations, utilizing multi-threading to handle customer orders and cooking processes concurrently, ensuring efficient order management and processing. This is a final project for my parallel and concurrent programming course.
Proyecto 5 - Programacion Concurrente Y Paralela
A robust, high-performance CHIP-8 Emulator written in Java 17 using Maven, featuring a custom variable-timestep game loop.
RFC 2616-compliant HTTP/1.1 server built from raw Java TCP sockets. No frameworks.
Proyecto 2 - Programacion Concurrente Y Paralela
Java implementation of a wget-like tool using raw sockets, HTTP/HTTPS handling, and concurrent downloads.
High-concurrency Layer 4/7 load balancer built from scratch in core Java - zero dependencies. Round-robin & least-connections routing, active health checks with failover, X-Forwarded-For injection, JSON stats endpoint. Benchmarked at 2,875 req/s.
Add a description, image, and links to the systems-programming topic page so that developers can more easily learn about it.
To associate your repository with the systems-programming topic, visit your repo's landing page and select "manage topics."