The best choise for you would be taking CS50 course.
It is online Harvard & Yale lectures together with tasks that you would need to do.
Let me just break you the hard truth - it will be hard to pass all the tasks, it might take you 6+months, but after it you will get certificate and most of important, you will get a very nice education.
You will start at lowest level, and go up each week:
- you will learn fundamentals of digital logic (how does computer work)
-you will learn fundamentals in C (i/o, variables, loops, conditions, arrrays , pointers, linked list...)
-on week 5 you will be able to implement binary tree, hash tables, search algorithms in C
-week 6 will cover Network and how does it work
-week 7 and until the end you will learn to program in different web programming tools (html, CSS, php, JavaScript...)
-after all of it you will have final project which, together with certificate, will be most important in getting job in field
It will be a hard way, but after it you will a great knowledge to improve you as a programmer, which is much better than those guys who bought a book "Learn C in 7 days..." .
https://www.edx.org/course/introduction-computer-science-harvardx-cs50xGood luck