
Sam Leishman
Computing Science Student : University of Glasgow
About
Hi I'm Sam a third year comp-sci student at the University of Glasgow. My university projects have helped me grow as a software engineer in different areas including machine learning, algorithms and networking. I love solving problems and building things that tie in my personal interests and my academic coursework.
When I'm not at university I spend most of my time on personal projects. My favourite to date is the PasswordStrengthChecker which highlights my skills in machine learning. I've always enjoyed maths and physics and seeing how they shape my approach to problems.
When I'm not coding, you'll find me playing video games or consuming some work of science fiction. I also play the bagpipes which is where my love from music came from.
I am an optimistic, hard working and results driven individual who's always up for a challenge...
Currently
BSc Computing Science
University of Glasgow | 3rd Year
This Summer
Ciena
Returning Intern
Computing Interests
Machine Learning | Algorithms | Networks
Favourite Problems
Algorithmic Challenges
Beyond the screen
Gym | Scout Leader | Cooking/Baking
Favourite Superhero
SpiderMan
“With great power comes great responsibility
Currently reading
Children of Dune
“Most deadly errors arise from obsolete assumptions.”
Projects
Password Strength Evaluator
Machine Learning
A defensive password-strength checker using statistical patterns from leaked datasets. Combines entropy analysis, pattern detection, and ML models to estimate password predictability — without storing or cracking passwords.
Multi-Language Sudoku Solver
Algorithms & Languages
A comprehensive exploration of Sudoku solving across Python, Rust, C++ and Java. Covers backtracking, constraint solving, and stochastic algorithms across 9×9 and 16×16 grids.
Git Auto-Commit
Developer Tooling & ML
A CLI tool that generates commit messages from git diffs — starting with heuristic rules, then upgraded to a local LLM for semantic understanding.
Skills
Python
Java
Git
C/C++
Machine Learning
Testing and Debugging
Linux
Docker
React
Contact
Feel free to reach out to me through email or Linkedin, or just checkout my github