Начни с нуля: теории графов и множеств, систем счисления, булевой алгебры и матриц. Почитай об этом всем в Гугле или посмотри видео на Ютубе, если не поймёшь (хотя бы примерно), то и нет смысла начинать. А потом (если поймёшь) и определишься с языком, который тебе подходит. Удачи.