Skip to main content

Gregory Brouzoukis

Back to Home
Personal Journey & Project Case Study
My Algorithmics Journey

Learning, building and turning ideas into reality.

My journey at Algorithmics has been an important part of my development as a programmer and creator. Through continuous learning, practical projects and the guidance of people who believed in my potential, I strengthened both my technical knowledge and my confidence to build more ambitious digital experiences.

3+ Years of learning and development at Algorithmics
1st Place in the Algorithmics Christmas Contest 2026
4 Different game modes inside one complete project
01 The Beginning

My path at Algorithmics

Algorithmics gave me an environment where programming was not limited to theory. It became a practical process of experimenting, solving problems, improving ideas and completing projects that gradually became more demanding.

Where it started

From learning the fundamentals to creating complete projects

When I started at Algorithmics, my main goal was to understand programming more deeply and learn how a simple idea can be transformed into a working digital product.

During my time there, I developed my logical thinking, problem solving ability and understanding of how code, interface design and user experience work together. Each new assignment helped me move from smaller exercises toward more structured and complete applications.

The experience also taught me that programming is not only about writing code. It requires planning, persistence, testing, creativity and the ability to improve a project repeatedly until it reaches the desired result.

Technical Development

Building stronger foundations in Python, game logic, interface structure, debugging and project organization.

Creative Development

Learning to combine programming with storytelling, visual design, interaction and an engaging user experience.

02 Progress

A journey of continuous improvement

My development did not happen through one single project. It was the result of consistent work, practice, feedback and the gradual decision to challenge myself with larger and more complete ideas.

First Stage

Understanding programming logic

I focused on the fundamental principles of programming, learning how to break a problem into smaller steps and translate those steps into clear, functional code.

Development Stage

Working on increasingly complex projects

I started building projects with more screens, interactions and interconnected systems. This helped me understand project architecture, testing and the importance of maintaining organized code.

Creative Stage

Combining technology with design and storytelling

My projects became more creative and user focused. I worked on visual identity, game mechanics, navigation, sound, atmosphere and the overall experience offered to the player.

Competition Stage

Creating Christmas Spirit 2060

I used the knowledge I had gained to design and develop a complete Christmas themed game containing multiple modes, original mechanics and a unified experience. The project was awarded first place in the Algorithmics Christmas Contest 2026.

03 Guidance

The importance of the right mentor

Behind meaningful progress there are often people who provide direction, honest feedback and encouragement at the moments when they matter most.

Guidance • Support • Technical Direction
Special Recognition

A sincere thank you to Mr. Rafael

A particularly important person throughout my journey at Algorithmics has been my instructor, Mr. Rafael Drakakis.

His contribution was not limited to explaining programming concepts. Through his guidance, patience and constructive feedback, he helped me approach problems more methodically, improve my projects and believe that I could achieve a much more ambitious result.

During the development of Christmas Spirit 2060, his support helped me stay focused, evaluate my decisions and continue improving the project. His role in my progress has been genuinely valuable, and this achievement also reflects the importance of having a mentor who encourages creativity while maintaining high standards.

Great guidance does not simply provide answers. It helps a student develop the confidence and ability to discover better answers independently.
04 First Place

The project that marked a milestone

Christmas Spirit 2060 was created as more than a simple competition entry. My goal was to develop a complete, memorable game with variety, personality and a clear creative direction.

Algorithmics Christmas Contest 2026

Christmas Spirit 2060
1st Place Winner

Christmas Spirit 2060 is a multi mode game developed with Python and Pygame. It combines storytelling, platform gameplay, puzzles and interactive Christmas themed experiences within one unified application.

The project required the organization of multiple systems, scenes, assets and gameplay mechanics. It also demanded attention to visual consistency, navigation, difficulty, user feedback and the overall emotional atmosphere of the game.

Winning first place was a meaningful recognition of the time, care and creativity invested in the project. More importantly, it showed me how far I had progressed and motivated me to continue building more advanced applications and experiences.

Christmas Spirit 2060 Python • Pygame • Game Development
01

Story Quiz

A narrative experience containing multiple scenes, choices, a timer and different outcomes based on the player's decisions.

02

Arcade Platformer

A level based platform mode featuring movement, collectible coins, lives, retries and progressive gameplay challenges.

03

Puzzle Mode

A collection of interactive puzzles designed to offer a slower, problem solving experience alongside the main action modes.

04

Letter to Santa

A more personal and playful mode that strengthens the Christmas atmosphere and adds variety to the complete game experience.

The Winning Team

Snowcode Crew

The team behind Christmas Spirit 2060 and the first place achievement at the Algorithmics Christmas Contest 2026.

Snowcode Crew  1st Place at the Algorithmics Christmas Contest 2026
05 Development

What the project required

Building a project with several independent game modes required both technical discipline and creative decision making. Every component had to work reliably while remaining part of the same overall experience.

Technologies & Skills

Technical foundation

The project strengthened my understanding of game loops, scene management, event handling, state management, reusable interface components, asset organization and debugging.

Python Pygame Game Logic UI Design Scene Management Debugging Sound Integration Project Architecture
Lessons Learned

More than a programming exercise

The development process helped me understand that a successful project depends on many interconnected decisions.

Planning complex work before beginning the final implementation.
Testing each system separately before combining it with the rest of the application.
Improving a project through feedback instead of treating the first version as the final one.
Balancing technical functionality with visual presentation and user experience.
The Journey Continues

A first place result, but only one step in a much larger path.

My experience at Algorithmics and the creation of Christmas Spirit 2060 strengthened my determination to continue working in programming, web development, applications and artificial intelligence. I am grateful for the knowledge, support and guidance that helped me reach this point and especially for the contribution of Mr. Rafael Drakakis throughout this journey.