Skip to content
View MaeveCote's full-sized avatar

Block or report MaeveCote

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

Hi, I'm Maeve!

Software developer

Hi, I'm a Honours Mathematics & Comp. Sci. U2 student at McGill University. I'm passionate about mathematics and love to learn how to apply abstract mathematical concepts into real-life solutions, especially in computer science, AI, and machine learning. I like to build projects from the ground up, showcasing interesting mathematical concepts or algorithms through applications, visual effects, or simulations.

I'm also a passionate guitar player, mainly playing instrumental/experimental rock such as Steve Vai or Joe Satriani 🎸.


🧰 Languages and Tools

C++

C#

C

Python

Java

Javascript

IntelliJ

Visual Studio

Unity

Git

Pytorch

OpenCv


🚀 Featured Projects

Built a symbolic algebra engine from scratch to explore core algorithms behind symbolic manipulation.

  • Core Features: Implements expression tree traversal for symbolic simplification, expansion, factoring, and differentiation.
  • Tech: C# (.NET).
  • Focus: Mathematical precision and modularity for complex algebraic rules.

A comprehensive progression from foundational ML algorithms implemented from first principles to modern deep learning architectures designed for COMP 551.

  • Core Topics: Multivariable Regression, Logistic Classification (SGD with L1/L2 Regularization), Image Classification (Siamese CNNs/MLPs), and Sequence Modeling (LSTMs & Transformers).
  • Tech Stack: Python, PyTorch, Hugging Face transformers, Scikit-learn, NumPy, Pandas, Jupyter, LaTeX.
  • Key Highlights:
    • Tabular Data: Engineered a custom multivariable regression model for bike-sharing demand, achieving a 17.7% MSE reduction through advanced polynomial feature interaction.
    • Computer Vision: Designed a custom PyTorch Siamese CNN and Geometric MLP for an "Odd-One-Out" Kaggle competition, strictly adhering to a <25k trainable parameter limit.
    • NLP / Sequence Modeling: Evaluated text classification strategies by comparing the training dynamics of a from-scratch word-level LSTM against a fine-tuned DistilBERT transformer (achieving 94.4% accuracy).

i-DNA: Wood Species Identification 🌲

Industrial R&D project developed during my internship at Carbotech.

  • AI & CV: Leveraged Machine Learning classification models and Computer Vision algorithms for real-time species detection on lumber boards.
  • Implementation: Engineered the logic layer in C++ and managed high-level UI and server communication in C#.
  • Scope: Includes camera calibration modules and integration with industrial machinery and SQL databases.

🎨 Technical & Artistic Visualizations

Unity & Mathematical Graphics

  • G-PST: Graph-Based Pathfinding 📍
    • Implementation of the A (A-Star)* search algorithm on a weighted graph (nodes and edges) to calculate optimal routes in an interactive 3D map.
  • 3D Procedural Terrain Generation 🌳
    • Showcases the use of 2D and 3D Perlin Noise to create semi-realistic, customizable terrains and cloud formations.
  • Metaballs 🧶
    • An artistic visualization of the mathematical concept of metaballs and 2D function illustrations.
  • Pi and Bouncing Blocks 🥧
    • A simulation calculating the value of $\pi$ using the physics of perfectly elastic collisions between blocks of varying masses.

Game Jams 🎮


🏆 Academic Achievements

  • Dean's Honour List (2024-2025) - McGill University.
  • Faculty of Science Scholarship - Awarded for being in the top 5% of the Faculty.
  • TEAM Mentor - Selected to mentor 500+ students in Intro to Computer Science (COMP 250).

Popular repositories Loading

  1. MaeveCote MaeveCote Public

    1

  2. cas cas Public

    Computer Algebra System

    C# 1

  3. COMP551-ML-Projects COMP551-ML-Projects Public

    A repository containing my Applied Machine Learning (McGill COMP 551) projects

    Jupyter Notebook 1