Skip to content
View M-Ahmad-Usman's full-sized avatar

Highlights

  • Pro

Organizations

@Operating-system24

Block or report M-Ahmad-Usman

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
M-Ahmad-Usman/README.md

Hi there! I'm Muhammad Ahmad

Typing SVG

About Me

A passionate Computer Science student with a strong foundation in software engineering and a CGPA of 3.55/4.00. I love building scalable solutions, exploring cutting-edge technologies, and solving real-world problems through innovative code.

What I'm up to:

  • Built an Advanced Mathematical Expression Evaluator implementing Shunting Yard algorithm.
  • Currently mastering Full Stack Web Development through The Odin Project & CS50x (Harvard)
  • Open to collaborating on web development projects and contributing to open source initiatives
  • Passionate about Data Structures & Algorithms, OOP, Database Design, and Modern Web Technologies
  • Reach out: [email protected]
  • Fun fact: Excel is Turing Complete!

Technologies & Tools

Programming Languages

Frontend Development

Backend Development

Databases & Data Management

Development Tools & Platforms

Operating Systems & Environment

Academic Journey

  • Current Status: Completed 6th Semester with exceptional SGPA of 3.85
  • Overall CGPA: 3.55/4.00 - Consistent academic excellence
  • Core Subjects: Data Structures & Algorithms, Database Development, Object-Oriented Programming, Design & Analysis of Algorithms, Graph Theory, Digital Image Processing, Linear Algebra, Theory of Automata
  • Continuous Learning:
    • The Odin Project - Full Stack JavaScript Development
    • CS50x (Harvard) - Computer Science Fundamentals

GitHub Stats


GitHub Streak

Ahmad's GitHub Stats

Top 	Languages

Featured Projects

1. Advanced Arithmetic Expression Evaluator

A sophisticated web-based calculator demonstrating advanced algorithm implementation and modern JavaScript development practices.

Key Features:

  • Complex Expression Parsing using the Shunting Yard algorithm
  • PEMDAS/BODMAS Compliance with proper operator precedence
  • Comprehensive Error Handling for invalid expressions
  • Modern ES6+ JavaScript with modular architecture
  • Floating Point Arithmetic with precision handling
  • Multiple Bracket Types support
  • Unary & Binary Operators implementation

Tech Stack: JavaScript (ES6+), HTML5, CSS3, Algorithm Design, Data Structures

Links: Source Code | Live Demo


2. Etch A Sketch

An interactive drawing application with dynamic grid generation and creative effects.

Key Features:

  • Dynamic Grid Generation with customizable sizes (up to 100×100)
  • Multi-Color Drawing with color picker integration
  • Randomization Effects for creative artwork
  • Real-time Interaction with smooth mouse events
  • Reset & Erase Functionality

Tech Stack: Vanilla JavaScript, HTML5, CSS3, DOM Manipulation

Links: Source Code | Live Demo


3. Rock Paper Scissors

A classic game implementation with modern UI/UX design and interactive gameplay.

Key Features:

  • Interactive Game Logic with score tracking
  • Visual Feedback with custom hand gesture images
  • Responsive Design for all device types
  • Game State Management with round-based scoring

Tech Stack: JavaScript, HTML5, CSS3, Event Handling

Links: Source Code | Live Demo


4. Data Structures & Algorithms Implementation

Core Implementations:

  • Lab 01: Classes, Objects & Pointer Operations
  • Lab 02: Function Overloading & Input Validation with Error Handling
  • Lab 03: Advanced OOP Concepts (Encapsulation, Constructors, Member Functions)
  • Lab 04: Singly Linked Lists with Complete CRUD Operations
  • Lab 06: Doubly Linked Lists with Bidirectional Traversal
  • Lab 07: Stack Implementation (Array-based) with Expression Evaluation
  • Lab 08: Queue Implementation (Array & Linked List based) with Template Programming
  • Lab 09: Recursion & Mathematical Algorithms (Factorial, Fibonacci, Power Functions)

Technical Features:

  • Template Programming: Generic implementations for multiple data types
  • Memory Management: Proper constructors, destructors, and cleanup
  • Exception Handling: Comprehensive error handling with runtime_error
  • Modular Design: Well-structured, reusable code components

Tech Stack: C++, Object-Oriented Programming, Template Programming, Memory Management

Current Learning & Goals

Currently Growing In:
├── Full Stack Web Development (MERN Stack)
├── Advanced Data Structures & Algorithms
├── Database Design & Optimization
└── Open Source Contributions

2025 Goals:
├── Complete CS50x Program
├── Build 5+ Full Stack Projects
├── Contribute to 5+ Open Source Projects
└── Master React.js & Node.js Ecosystem

Activity & Contributions

GitHub Activity Graph

Let's Connect!

Ready to collaborate on exciting projects or discuss innovative ideas?

LinkedIn GitHub X Email

Open to:

  • Collaborative Projects in Web Development
  • Open Source Contributions
  • Technical Discussions & Knowledge Sharing
  • Mentorship opportunities

If you find my work interesting, consider giving my repositories a star!

Pinned Loading

  1. odin-projects-ahmad/calculator odin-projects-ahmad/calculator Public

    JavaScript

  2. data-structures-and-algorithms data-structures-and-algorithms Public

    This repository contains all of my Data Structures & Algorithms lab work.

    C++

  3. odin-projects-ahmad/etch-a-sketch odin-projects-ahmad/etch-a-sketch Public

    This page is created for The Odin Project's assignment.

    JavaScript

  4. odin-projects-ahmad/rock-paper-scissors odin-projects-ahmad/rock-paper-scissors Public

    JavaScript