Learn X in Y minutes Topcoder Competitive Programming track Leetcode Fun before you code, learn how computers work - take-home messages: learn C, an ASM variant, do RE challenges on crackmes.one, get a board like an STM32 Nucleo