Liam Csiffary

About Me

About Me

Greetings! I'm Liam Csiffary, a passionate undergraduate student at the University of Toronto, delving into the realms of mathematical and physical sciences. Currently pursuing a double major in Computer Science and Physics, with a minor in Mathematics, my academic journey is fueled by a profound fascination for the intricate world of Computer Science and mathematics.

My journey into the realm of technology began with an insatiable curiosity for understanding how things work. Even before encountering computers or programming, I found joy in dismantling toys and experimenting with anything within reach, transforming them into imaginative creations. My introduction to computers occurred during a small camp with my scouts group, where the allure of disassembling and exploring the inner workings of old computers sparked my interest.

A pivotal moment came when my dad introduced me to the world of Raspberry Pi. This small but powerful device became the canvas for my experimentation with software, paving the way for my initial foray into coding. Starting with JavaScript on Khan Academy, I progressed through their courses before venturing into independent programming using VSCode to explore the intricacies of Python.

The journey continued as I delved into the realm of C++, discovering the exhilarating speed at which programs could run. Motivated by the desire for optimization, I revisited and enhanced projects initially crafted in Python. My formal education introduced me to Java and Swift, and I dedicated substantial time honing my skills in Object-Oriented Programming, culminating in the creation of a comprehensive triangle program which calculated just about every possible thing you could calculate about a triangle.

In my final year of high school we were to create a Unity game based off of one of the Unity tutorials. However, I felt that I would learn more starting from scratch, as I had been doing my whole life up until that point. And so after much research, debugging, and experimenting I created a pretty cool roguelike RPG game with procedurally generating terrain, randomized enemies, and an upgradable moveset for the player. My Computer Science teacher was blown away by my creation telling me how impressive it was especially considering how little time we had to develop it.

The journey continued into the realm of C# Unity, where I expanded my repertoire of coding languages. Collaborating with my brother, we embarked on joint ventures in game development, combining our skills to create engaging projects. The synergy of our efforts further fueled my passion for problem-solving and continuous learning.

Today, with nine years of coding experience under my belt, I find myself still enthralled by the dynamic landscape of computer science. I revel in the joy of solving problems, pushing boundaries, and embarking on the next challenge. As I continue my academic journey, I am excited about the endless possibilities that await in the ever-evolving world of technology.