Skip to content
View mahdi0x06's full-sized avatar

Block or report mahdi0x06

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahdi0x06/README.md

Hi there! I'm Mahdi πŸ‘‹

πŸŽ“ Computer Engineering Student at Sharif University of Technology (SUT)

πŸ’‘ Deeply interested in Artificial Intelligence, Algorithmic Problem Solving & Digital Systems πŸš€ Passionate about building complex software architectures, autonomous bots, and ML algorithms from scratch

LinkedIn Email


🌱 Currently Learning & Focusing On

  • 🧠 Advanced Machine Learning algorithms & Deep Learning mathematical foundations
  • πŸ€– Reinforcement Learning (MDPs, Q-Learning, and SARSA in stochastic environments)
  • βš™οΈ High-performance software architectures, automated trading systems & RTL design

πŸ› οΈ Skills & Techs

Programming Languages

Python Java C++ Verilog Bash/Shell

Libraries, AI & Tools

NumPy Pandas Scikit-Learn Git Linux/Ubuntu

πŸ’‘ Core Concepts: Algorithmic Trading & Automation, Client/Server Multiplayer Architecture, Machine Learning from Scratch, Object-Oriented Programming (OOP), Digital RTL & System Design, Data Structures & Algorithms.


πŸ’» Featured Engineering Projects

πŸ”Ή Stardew Valley Game Engine β†’ Designed and developed a full-scale 2D simulation game inspired by Stardew Valley using Java. Implemented complex object-oriented game mechanics, interactive maps, asset management, and robust multiplayer client/server networking architecture (Advanced Programming Final Project).
πŸ”Ή Algorithmic Investing Bot β†’ Developed an automated algorithmic trading and financial analysis bot in Python. Features real-time market data ingestion, quantitative indicator processing, decision-making logic, and automated trade execution pipelines.
πŸ”Ή Rogue Console Game β†’ Created an interactive, procedural dungeon-crawler Rogue game playable directly in the terminal using C/C++. Built core gameplay loops, inventory management, enemy AI behavior, and terminal rendering from scratch (Fundamentals of Programming Final Project).


πŸ“š Academic & Algorithmic Archives

πŸ”Έ Artificial Intelligence Portfolio β†’ Implemented core ML engines purely from scratch (Decision Trees with Shannon Entropy, Random Forests, Minimax with Alpha-Beta Pruning) and Reinforcement Learning agents (Q-Learning, SARSA) across 5 comprehensive problem sets.
πŸ”Έ Digital Logic Design Lab β†’ End-to-end hardware development of an automated Washing Machine Timer using ASM charts, K-map logic simplifications, and full RTL schematic simulations with TTL 74xx ICs in Proteus and Logisim.
πŸ”Έ Linear Algebra Archive β†’ A rigorous mathematical portfolio across 7 problem sets, focusing on Singular Value Decomposition (SVD), PCA, Least Squares optimization, and differential matrix calculus for ML foundations.
πŸ”Έ Digital System Design (DSD) β†’ Verilog HDL architectures, Register-Transfer Level (RTL) modeling, testbench verification, and hardware simulations for complex digital systems.
πŸ”Έ Formal Languages & Automata β†’ Academic archive of formal mathematical proofs, language hierarchies, Context-Free Grammars (CFGs), deterministic/nondeterministic finite automata (DFA/NFA), and Turing machine models.
πŸ”Έ Computer Architecture β†’ RTL implementations, microprocessor datapath modeling (MIPS/RISC-V), pipelining simulation, and memory hierarchy designs for modern computer architectures.


πŸ“Š Stats & Activity

Mahdi's GitHub Trophies


Mahdi's GitHub Streak

Mahdi's Top Languages

Pinned Loading

  1. advanced-programming-sut-2025/advanced-programming-phase-1-group-25 advanced-programming-sut-2025/advanced-programming-phase-1-group-25 Public

    advanced-programming-phase-1-group-25 created by GitHub Classroom

    Java

  2. fop2024-project-mahdi0x06 fop2024-project-mahdi0x06 Public

    Forked from FundamentalOfProgramming-SUT-2024/fop2024-project-mahdi0x06

    fundamentalofprogramming-sut-2024-classroom-fop2024_project-Rogue_Project created by GitHub Classroom

    C

  3. Sonra0/Collar_AI Sonra0/Collar_AI Public

    Collar_AI for Dev Season of Code

    JavaScript 1