Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
Creational Design Patterns
Module 3
Structural Design Patterns
Module 4
Behavioral Design Patterns
Module 5
Applying Design Patterns
Module 6
Foundations of Logic
Module 7
Set Theory Fundamentals
Module 8
Relations and Functions
Module 9
Principles of Counting
Module 10
Introduction to Graph Theory
Module 11