You don't need a formal computer science degree to become a software engineer.
Here are seven highly recommended free courses to kickstart your software engineering journey:
MIT - Distributed Systems, UC San Diego - Data Structures and Algorithms, Stanford - Computer Science 101, Systematic Debugging, Princeton University - Computer Architecture, Introduction to the Theory of Computation, Stanford - Introduction to Databases.
These courses cover topics ranging from distributed systems and data structures to computer architecture and databases.
With these free resources, you can build your skills and succeed in the tech world without a formal CS degree.