09.10.2024
After an intensive period of learning, we are officially starting work on our biggest project so far – our own Open-Source library for evolutionary algorithms in Python.
Before deciding to start this project, we spent the past few months preparing thoroughly. We worked on smaller projects that allowed us to “get a feel” for the topic in practice.
Our supervisor, Dr. Wojciech Książek, played a significant role in this process.
During numerous meetings and seminars, he shared his expertise, presented detailed materials, and explained the complexities of algorithmics.
Thanks to these discussions and the analysis of his presentations, we built a strong theoretical foundation that will help us avoid typical design mistakes.
Someone might ask: “Aren’t there libraries like this already?”
Sure — there are. But after thoroughly analyzing what’s available, we noticed a key issue: many existing libraries are no longer maintained, don’t support modern Python standards, or lack performance and functionality.
Our goal is to create a tool that is:
We’re ready.
We have completed the onboarding phase and are currently working on designing the architecture of the entire solution. We want the code to be clean, modular, and easy to extend.
Once the architecture plan is approved, we’ll begin the actual implementation.
Wish us luck with our compilations!