The best place to start is Structure and Interpretations of Computer Programs (web.mit.edu). Don't forget the accompanying video lectures (ocw.mit.edu).
Here's another good starting place: Automate the Boring Stuff with Python (anonfile.com)
Along with that, here is the entire degree program from Perdue's 2017 computer science program. Some textbooks are substituted for other, similar ones due to availability:
CS 240 - C Programming - C Programming Language, Brian W Kerninghan and Dennis M Ritchie (anonfile.com)
CS 250 - Computer Architecture - Essentials of Computer Architecture, Douglas E Comer (anonfile.com)
CS 251 - Data Structures and Algorithms - Algorithms, Robert Sedgewick and Kevin Wayne (anonfile.com)
CS 252 - Systems Programming - Introduction to Systems Programming: A Hands on Approach, Gustavo Rodriguez-Rivera and Justin Ennen (anonfile.com)
CS 307 - Software Engineering - Object Oriented Software Engineering: Practical Software Development using UML and Java (anonfile.com)
CS 314 - Numerical Methods - Introduction to Scientific Computing, Charles Van Loan (anonfile.com) | Solution Manual (anonfile.com)
CS 334 - Fundamentals of Computer Graphics - Computer Graphics: Principles and Practice, Hughes (anonfile.com)
CS 352 - Compilers: Principles and Practice - Modern Compiler Implementation in Java (anonfile.com)
CS 354 - Operating Systems - Operating System Design: The Xinu Approach, Douglas Comer (anonfile.com)
CS 381 - Introduction to the Analysis of Algorithms - Introduction to Algorithms, T. Cormen and C. Leiserson (anonfile.com)
CS 434 - Advanced Computer Graphics - Fundamentals of Computer Graphics, Peter Shirley (anonfile.com)
CS 448 - Introduction to Relational Database Systems - Database Management Systems, Raghu Ramakrishnan (anonfile.com)
CS 471 - Introduction to Artificial Intelligence - Artificial Intelligence: A Modern Approach, Russell and Norvig (anonfile.com)
CS 490 - Emerging Technologies in CS - NO TEXTBOOK
Other - Embedded Systems - ARM® Programming and Optimization (anonfile.com)
(post is archived)