>>106466394
>>106467284
>High quality books, especially from O'Reilly and Pragmatic Bookshelf
This. If OP knows nothing about computers and wants to learn, the best first step is to not be a nigger and read some good books to get a good theorethical foundation.
I'd suggest starting with Andrew S. Tanenbaum, William Stallings and James Kurose books
>Structured Computer Organization (Tanenbaum)
>Computer Organization and Architecture (Stallings)
>Modern Operating Systems (Tanenbaum)
>Computer Networks (Tanenbaum)
>Computer Networking: A Top-Down Approach (Kurose)
For some stuff like history and fundamentals of computer storage, Wikipedia unironically contains pretty decent and comprehensive material.
After done with these, you can get to some more practical materials like books about Linux and PC building. For Windows, read the Windows Internals books, written by Microsoft engineers.