Multilayer Perceptron from Scratch in Python
Published:
Code at jfdev001/mlp-from-scratch. 
Published:
Code at jfdev001/mlp-from-scratch. 
Published:
Code at jfdev001/parallel-nbody.
Published:
Code at jfdev001/PlasmaCellDiff.
Published:
Code at jfdev001/algebraic-multigrid. Figure below from Pawar 2019.
Published in Analytical Chemistry, 2019
Published in Forensic Chemistry, 2020
Published in Food Research International, 2021
Published in The Journal of Physical Chemistry Letters, 2021
Published in Langmuir, 2021
Published in Digital Discovery, 2023
Published in Proceedings Volume 12465, Medical Imaging: Computer-Aided Diagnosis, 2023
Published in zenodo, 2026
Presented at Leibniz Institute of Atmospheric Physics, 2026
Version control is an essential tool for modern software development and research, yet many people either do not use it or use only a small subset of its capabilities. This workshop introduces the fundamentals of Git and collaborative workflows using GitHub. Participants will learn the core concepts behind version control, including commits, branches, and repositories, and how these ideas support effective collaboration and reproducible work. The session combines short explanations with hands-on exercises using a small, Fortran-based weather simulation project. Participants will practice common workflows such as tracking changes, creating branches, opening issues, and contributing through pull requests. By the end of the workshop, attendees will have a practical mental model of Git and GitHub that they can apply to their own projects. No prior Git experience is required.