From Code to Performance

About

About the Creator

Photo of Jasmine Williams

Hello! My name is Jasmine Williams, and I am a graduate of a Master of Science in Big Data Analytics at San Diego State University. I am also a Better Scientific Software (BSSw) Fellow, where I work to promote accessible educational resources that help students and researchers develop practical software skills for scientific computing.

I created this toolkit because I experienced firsthand how challenging it can be to learn technical topics like Git, GitHub, version control, and High-Performance Computing (HPC). While there are many online resources available, they are often scattered across different websites, assume prior experience, or focus heavily on theory without providing practical, beginner-friendly examples. I wanted to create a single resource that combines clear explanations, hands-on tutorials, visual examples, and additional references into one easy-to-navigate website.

This toolkit was developed as part of my Better Scientific Software Fellowship project with the goal of helping students, educators, researchers, and early-career developers gain confidence using modern software development tools. The tutorials emphasize not only how to use Git and GitHub effectively but also why version control, collaboration, and reproducible workflows are essential in both academic research and industry.

My academic interests include data analytics, software engineering, machine learning, and scientific computing. Throughout graduate school, I have worked on projects involving predictive analytics, data visualization, and computational methods, which have strengthened my appreciation for writing maintainable, reproducible, and collaborative code. Those experiences inspired me to create educational materials that make complex technical concepts more approachable for learners at every level.

Whether you are learning Git for the first time, exploring High-Performance Computing, or looking for practical tutorials to support your coursework or research, I hope this toolkit provides a strong foundation and encourages you to continue exploring the world of scientific software development.

Contributing

This project welcomes contributions from students, educators, and developers. If you'd like to improve the toolkit, add tutorials, or report issues, please see the Contributing Guide.

Acknowledgements

This work was supported by the Better Scientific Software Fellowship Program, a collaborative effort of the U.S. Department of Energy (DOE), Office of Advanced Scientific Research via ANL under Contract DE-AC02-06CH11357 and the National Nuclear Security Administration Advanced Simulation and Computing Program via LLNL under Contract DE-AC52-07NA27344; and by the National Science Foundation (NSF) via SHI under Grant No. 2435328.