Лучше книгу прочитать и советую начать не c# а с С++, так легче понять алгоритмы и так далее, и освоить новый язык станет легче, даже питон за 15-20 минут можно будет выучить
Ещё лучше начать изучение с действительно с основ -- с ассемблера, разберёшься не просто с работой с памятью, но и с регистрами процессора и проч. базовыми вещами 😁