Studying Abstract Mathematical Structures using data, AI and ML

The mathematical way of thinking

The idea was to represent abstract mathematical structures using data without explicit definition. So, I started with detecting substrcutres within a list and try to define maps between lists based on the similarity of their substructure.

Technologies used

Programming in python including Logistic Regression.


Availability of team members. I had to do the project alone.


I might pursue this project during my free time. I would probably have not done it otherwise.


That this project can be done, although my vision is very inefficient computationally.

Next steps

Using propositional logic to represent information about similarity of substructures.

One-minute video