Skip to main content
mahmut@dev-machine ~ %
>

Mahmut Salman

Software Engineer · Algorithm Enthusiast · Builder

const mahmut = {
  thinks: "in algorithms & physics",
  builds: "real apps shipped to the store",
  loves:  "aerodynamics, game dev, DSA"
};
// tech stack
backend  → Java · Spring Boot · Python · SQL
game     → Unity · C# · Blender · Physics Sim
tools    → Docker · Git · Electron · REST
Blender · Eagle Rig
Binary Tree
Trees · Right Side View
coin_change.py — Dynamic Programming
Coin Change DP
coinChange(coins=[1,2,3,4], amount=6) → 2
L = ½ρ·S·CL·D = ½ρ·S·CD·CD = CD0 + CL²/π·AR·e·W = m·g = 3.43 N↓

// physics simulation & backend

C# BirdFlight.cs | Java AlgorithmController.java
// Unity FixedUpdate ~50 Hz
float q = .5f * rho * v * v;
Vector3 lift = q*S*CL(a)*up;
Vector3 drag = q*S*CD()*-vd;
rb.AddForce(lift+drag+thrust);
// Spring Boot REST
@GetMapping("/algorithms/{t}")
public ResponseEntity<AlgoDto>
  find(@PathVariable String t) {
    return ok(svc.find(t));
}

// algorithm notes

DP
Dynamic Programming
Coin Change
LL
Linked Lists
Reverse
Tree
Trees
Right Side View

// my projects