Great external tutorials

Much recommended for students. Most students will eventually get to know about the tools sooner of later, but up until then, they would have already wasted hours trying to accomplish tasks the laborious way.


Linux Journey for anyone wanting to learn working inside the shell.
https://linuxjourney.com/


For introduction to CS, I like CS50.

They also have follow up courses after this introductory course. I’m currently doing Web Programming with Python and JavaScript.


MIT has their Open Course Ware

Old videos are in low resolution that kinda makes it hard for me to follow, but I sometimes watch non-science videos. (society, language, etc)


On YouTube, there is this channel called FreeCodeCamp, that I like because they upload few hours long videos on programming related topics.

https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ


On edX, Linux Foundation has tons of courses. You can audit them for free, meaning course videos and articles will be available for free an no cost. For course completion certificate and tests, you need to pay.

You can browse edX for more courses. Some courses by MITx, on science and humanities, are on my TODO list. Afaik, all courses follow this auditing thing. You can access course materials for free, but certificate requires payment.
Note : If you audit a course, it is made available only for the course duration. Beyond the last date, you cannot access the course anymore.

Coursera is another website working similar to edX.


Teach Yourself CS is a great website that collects resources about CS topics. It does not have any tutorials. Only external links.
https://teachyourselfcs.com/


For anyone into Competitive Programming, this book is great:

https://cses.fi/book/book.pdf