Courses
Hands down the best course series I have been through and an overall introduction into Computer Science and Programming is the CS50 series by Harvard University.
The most important thing is that the course teaches you how to think (algorithmically) and solve problems, instead of just memorizing syntax.
My Solutions to courses (GitHub)

CS50: Introduction to Computer Science
Introduction into CS & Programming. I am rating this course 11/10. Amazing teacher, challenging and interactive exercises.

CS50โs Web Programming with Python and JavaScript
Basics of programming web applications with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

CS50's Introduction to Programming with Python
Learning mainly Python's standard library, but also some external libraries.

Udemy - C# Basics
Fundamentals of C# and .NET Framework.

Udemy - C# Intermediate
Advanced C# topics: Classes, Interfaces, Object-oriented programming.