Skip to content
View dahlia1384's full-sized avatar

Highlights

  • Pro

Block or report dahlia1384

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
dahlia1384/README.md

Computer Engineering Student @ UBC

LinkedIn Email

Hi, I'm Dahlia Mohammadi

BASc Computer Engineering Student @ UBC
Numerical Methods • Algorithms • Machine Learning • AI • Embedded Systems


About Me

I am a 4th year Computer Engineering student at the University of British Columbia (UBC) with a strong foundation in mathematics, algorithms, and system design. My passion for programming began at a young age and has grown through both academic work and personal projects. I enjoy tackling complex computational problems and applying my skills to practical systems, from embedded devices to machine learning models.

I am particularly interested in how numerical methods, optimization, and machine learning intersect to solve real-world challenges in engineering and computer science.



GitHub Streak

Future Projects I Plan to Work On

A collection of algorithms for root finding, ODE solving, and linear algebra. Implemented in C++ and Python for high-performance scientific computing.

Interactive visualizations of sorting, graph traversal, and complexity analysis. Built with TypeScript and React.

Lightweight CNN model running on ARM-based microcontrollers using CMSIS-NN. Demonstrates AI on constrained hardware.

Embedded system for real-time data acquisition and wireless monitoring. Developed with C and Verilog.


Technical Skills

C C++ C# Java Python JavaScript TypeScript MATLAB Verilog Assembly

Tools & Platforms
Git · GitHub · Linux/Unix · VS Code · MATLAB/Simulink · Quartus · Arduino · FPGA · SolidWorks


Research & Interests

  • Numerical Methods & Algorithms: Optimization, root finding, ODE/PDE solvers
  • Machine Learning & AI: Neural networks, deep learning, algorithmic applications
  • Embedded Systems & IoT: Real-time programming, microcontroller integration, Verilog-based design
  • Hardware-Software Integration: Bridging low-level systems with high-level applications

GitHub Stats Top Languages


Open to collaboration on projects that combine algorithms, AI, and embedded systems.

Popular repositories Loading

  1. COSC310-ROYAL-FLUSH COSC310-ROYAL-FLUSH Public

    Python 3

  2. LeetCode LeetCode Public

    Archiving my LeetCode Problems for reference later

    Java 1

  3. Numerical-Methods-Toolkit Numerical-Methods-Toolkit Public

    Numerical Methods Toolkit A collection of algorithms for root finding, ODE solving, and linear algebra. Implemented in C++ and Python for high-performance scientific computing.

    C++ 1

  4. IoT-Sensor-System IoT-Sensor-System Public

    Verilog 1

  5. Circuit-Solver-Helper Circuit-Solver-Helper Public

    A Chrome extension where students can type resistor/capacitor/inductor values and quickly calculate: series/parallel resistance voltage divider output RC time constant cutoff frequency power dissip…

    JavaScript 1

  6. Code-to-Flowchart-Extension Code-to-Flowchart-Extension Public

    Highlight Java, C, Python, or pseudocode on a webpage and generate a simple flowchart. Useful for: studying algorithms understanding lecture notes debugging logic explaining code in assignments

    JavaScript 1