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
Structured Languages: Grammars and Pushdown Automata
Module 3
The Universal Computer: Turing Machines
Module 4
The Uncomputable: Decidability and Reducibility
Module 5
Measuring Efficiency: Algorithmic Analysis
Module 6
Core Algorithmic Design Paradigms
Module 7
Fundamental Graph Algorithms
Module 8
The Frontier of Hardness: P, NP, and NP-Completeness
Module 9
Quantifying Information: Entropy and Compression
Module 10
Reliable Communication: Noisy Channels and Error Correction
Module 11