После примерно года работы с Python у меня есть понятие о том, что такое программирование. Но совершенно не понимаю как всё это устроено изнутри, каким образом используется память компьютера, как вообще представить память компьютера в человеческом воображении, как представить компьютерную систему счисления.
Сейчас, в процессе чтения книги
"Язык программирования Go" сталкиваешься в самом начале с понятиям "побитовые операции" и всё тому подобное про биты, байты. Там вообще для такого как я много нового и интересного, наподобие понятия "вместимость среза" или "указатели, ссылки", кажется что это бесполезно и сложно, хотя понятно что язык программирования не дураки создавали.
Знаю, что биты - это единицы счисления, но вот зачем они используются, как эти понятия помогут мне в программировании не знаю. Может быть я не сталкивался с этим всем напрямую, потому что больше изучал машинное обучение, чем само программирование. Какую литературу посоветуете для освоения базы?