mjhough
PhD student in Combinatorics & Optimization research student at the University of Waterloo.
Canada
Pinned Repositories
bzip2-hough
My implementation of the BZip2 algorithm in C++ with a linearithmic time Burrows-Wheeler transform algorithm. Developed based on the notes I took on the BZip2 algorithm while studying CS240 at the University of Waterloo.
Carmichael
Carmichael numbers in Lean
course-ripper
Dumps all non-restricted files, including lectures, for a given UQ course.
Dykstra
A robust implementation of Dykstra's algorithm for the projection onto the intersection of finitely many closed convex sets in a Hilbert space.
lootr
Get your money off a card! A stripe based flask app that allows you to get your money off a card if the provider won't allow you to.
shopify-scraper
Scrape for shopify website updates concurrently with the use of the standard thread library, libcurl, and rapidjson in C++
dfols
Python-based Derivative-Free Optimizer for Least-Squares
mjhough's Repositories
mjhough/Dykstra
A robust implementation of Dykstra's algorithm for the projection onto the intersection of finitely many closed convex sets in a Hilbert space.
mjhough/shopify-scraper
Scrape for shopify website updates concurrently with the use of the standard thread library, libcurl, and rapidjson in C++
mjhough/Arch-Installation-Guide
How I setup Arch Linux
mjhough/bzip2-hough
My implementation of the BZip2 algorithm in C++ with a linearithmic time Burrows-Wheeler transform algorithm. Developed based on the notes I took on the BZip2 algorithm while studying CS240 at the University of Waterloo.
mjhough/Carmichael
Carmichael numbers in Lean
mjhough/lootr
Get your money off a card! A stripe based flask app that allows you to get your money off a card if the provider won't allow you to.
mjhough/active_merchant
Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.
mjhough/basic-mathematics
Basic Mathematics Rules
mjhough/bulk_word_replacer
A Python Tkinter GUI program that mass replaces occurrences of words with other words
mjhough/code-snippets
Some code snippets I find helpful
mjhough/CSSE2002-W01
Week 1 of learning Java in CSSE2002
mjhough/dfo_alg
DFO algorithm for WiM DRP
mjhough/dfols
Python-based Derivative-Free Optimizer for Least-Squares
mjhough/dotfiles
mjhough/dotfiles-1
bspwm/i3 dotfiles. Managed with yadm.
mjhough/fastai
The fastai deep learning library, plus lessons and tutorials
mjhough/habit-socks-web
Habit Socks Website
mjhough/hedwig-self-drive
Hedwig the self driving robot
mjhough/laravel-download-link
A simple Laravel package for generating download links with options such as expire time, IP restrictions, etc.
mjhough/learn-co-sandbox
mjhough/learnable-embed-sizes-for-RecSys
A PyTorch implementation of ICLR 2021 paper: Learnable Embedding Sizes for Recommender Systems
mjhough/LGCN-mod
Modified LGCN
mjhough/math1052
My MATH1052 work
mjhough/mathlib4
The math library of Lean 4
mjhough/mlcourse.ai-1
Open Machine Learning Course
mjhough/processing
WIP: My processing system that takes all files from a folder on my laptop and takes them to my desktop to do things to them based on the filename
mjhough/projGD
FISTA for projected gradient descent.
mjhough/solidus
Solidus, Rails eCommerce System
mjhough/solidus_volume_pricing
🏪 Solidus extension which supports sales volume based pricing (quantity discounts).
mjhough/uq-library-cli-gem
A CLI gem that scrapes https://www.library.uq.edu.au/uqlsm/availablepcsembed.php and shows how busy different University of Queensland libraries are.