Pinned Repositories
Black-Jack
cy_NES_Emulator
60fps NES emulator with joystick and audio support (no DMC) written in Cython/Python/C++. Can be run from command line or from python script.
EnigmaMachine
Enigma Machine Simulation
Fourier-Epicycles
Visualization of complex fourier series as phasors in the complex plane using your own images. The code can be used to visualize how phasors add to produce images.
gbEmu
Verbose windows monochrome gameboy emulator written in C++ with full audio support written in SDL2. Has full keyboard, xbox and playstation controller support.
Muse
An implementation of the Shazam algorithm for music recognition, based on the paper "An Industrial-Strength Audio Search Algorithm" by Avery Li-Chun Wang. Convert audio files into binary format and use them for efficient music recognition.
Particle-Simulation
Simulation of particle motion due to electric and magnetic fields
Ray-Tracer-in-Python
Ray Tracer in Python based on Jamis Buck's Ray Tracing Challenge.
Sage
Sage is an intuitive system that uses advanced probability and information theory to refine questions and pinpoint answers. Ideal for enhancing customer service, diagnosing medical conditions, or playing 20 questions, Sage is versatile and adaptable for any set of questions and answers.
The-Simple-Pendulum
Michael-MD's Repositories
Michael-MD/cy_NES_Emulator
60fps NES emulator with joystick and audio support (no DMC) written in Cython/Python/C++. Can be run from command line or from python script.
Michael-MD/EnigmaMachine
Enigma Machine Simulation
Michael-MD/Particle-Simulation
Simulation of particle motion due to electric and magnetic fields
Michael-MD/Ray-Tracer-in-Python
Ray Tracer in Python based on Jamis Buck's Ray Tracing Challenge.
Michael-MD/The-Simple-Pendulum
Michael-MD/Black-Jack
Michael-MD/Butterfly-curve
Michael-MD/Elastic-Multislice-Electron-Microscopy
Simulation of elastic scattering in electron microscopy using the multislice algorithm. Simulations include various STEM and TEM techniques such as ADFSTEM, BFSTEM, ABFSTEM and CoM.
Michael-MD/Fourier-Epicycles
Visualization of complex fourier series as phasors in the complex plane using your own images. The code can be used to visualize how phasors add to produce images.
Michael-MD/gbEmu
Verbose windows monochrome gameboy emulator written in C++ with full audio support written in SDL2. Has full keyboard, xbox and playstation controller support.
Michael-MD/Muse
An implementation of the Shazam algorithm for music recognition, based on the paper "An Industrial-Strength Audio Search Algorithm" by Avery Li-Chun Wang. Convert audio files into binary format and use them for efficient music recognition.
Michael-MD/Radix-2-FFT
Small library for in-place bit reversed DIT DFT radix-2 FFT using the same definition as MATLAB. Functions are provided for 1D and 2D FFTs as well as fftshift and fftshift2 which rearranges the components to place the 0 frequency term in the centre.
Michael-MD/Sage
Sage is an intuitive system that uses advanced probability and information theory to refine questions and pinpoint answers. Ideal for enhancing customer service, diagnosing medical conditions, or playing 20 questions, Sage is versatile and adaptable for any set of questions and answers.
Michael-MD/Gaussian-Beam
A small class which implements a gaussian beam. The use of the class is illustrated through the demonstration of the Michelson interferometer experiment
Michael-MD/Monty-Hall-Problem
Testing the best strategy for the Monty hall problem
Michael-MD/odoo
Odoo. Open Source Apps To Grow Your Business.
Michael-MD/py_multislice
A GPU accelerated Python multislice slice code
Michael-MD/Understanding-Analysis-by-Stephen-Abbott-Solutions
This GitHub repository offers detailed solutions to exercises from "Understanding Analysis" (First Edition) by Stephen Abbott. Solutions are written in LaTeX with a focus on mathematical rigour and typographic consistency with the textbook. The solutions are organized by chapters and sections.