给出一份适合自学编程的资源列表。
以下是适合自学编程的资源列表：

1. Codecademy
2. Coursera
3. edX
4. FreeCodeCamp
5. Harvard CS50
6. Khan Academy
7. MIT OpenCourseWare
8. Udacity
9. W3Schools
10. YouTube (channels such as CS Dojo, Tech with Tim, and Traversy Media)