What’s the best way to build a strong software foundation from scratch?
I'm starting from scratch and want to develop a broad, solid understanding of software—not just memorize the syntax of one programming language. What fundamentals should I study, which…