When you just start learning how to code, one of the biggest questions is where to learn from. Moreover, if you work as a professional developer, you continuously learn new things and concepts, master new programming languages and paradigms, no matter how far you are into your career.
This is my attempt to gather the best online resources to learn coding and Computer Science, from mathematics to CSS.
IsFree: True URL: https://www.freecodecamp.org/ BestFor: Mathematics, Programming, Algorithms, Programming languages, pretty much anything code-related Format: Tutorials, Articles, Videos
One of the most popular and full resources on learning programming out there with everything available absolutely free:
- it has a blog with tech articles and tutorials: https://www.freecodecamp.org/
- a YouTube channel with great lengthy tutorials on Algorithms, Data Science, Mathematics, Python, etc. : https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
- https://github.com/freeCodeCamp/freeCodeCamp with code samples where you can study and practice skills
- They provide certifications
IsFree: True URL: https://www.geeksforgeeks.org/ Best for: Mathematics, Programming, Algorithms, Programming languages, Coding Interviews. Format: Tutorials, Articles
A less popular, but really good website with really in-depth CS content for people who really want to get to the bottom of things! It is really good and under-appreciated resource in my opinion.
It has free tutorials, courses (some of them are paid) and certificates.
IsFree: True URL: https://hackernoon.com/ Best for: best practices, how-to guides Format: Tutorials, Articles
One of the publications who have recently moved away from Medium. Has a plenty of great technical articles.
IsFree: True URL: https://www.codecademy.com/ Best for: Articles mostly on technical topics and best practices Format: Coding practical tutorials
Great coding practical exercises with certifications, one of the best places to practice coding with directions.
IsFree: True URL: https://ocw.mit.edu/index.htm Best For: CS topic
Format: Videos of courses
If you want to learn Computer Science, Linear Algebra, etc. The MIT Open university has plenty of courses.
IsFree: True URL: https://www.khanacademy.org/ Best for: CS topic Format: Videos of courses
If you have recently finished high school, Has a lot of video tutorials, including mathematics and computer science basics, in case if you need to cover some mathematics or computer science.
IsFree: True URL: https://www.datacamp.com/ Best for: Data-science related Format: Videos of courses, tutorials
If you want to learn data engineering and data science, this is the way to go, the website is heavily specilaised in these subjects.
IsFree: True, mostly URL: https://www.udacity.com/ Best for: CS topic Format: Videos, lengthy video tutorials
A lot of free courses on different aspects of computer science, from Front-end to artificial Intelligence. It has peer mentoring and feedback system.
IsFree: True URL: https://www.skillshare.com/ Best for: CS topic Format: Videos of courses
Recently there were more and more computer science classes, programming language tutorials.
IsFree: True URL: https://www.codewars.com/ Best for: practicing solving problems using almost any programming languges Format: programming challenges, exercises train a variety of skills in a variety of programming languages
If you want to practice exercises in multiple programming languages, learn how to implement algorithms and do it in a fun competitive way, this is the way to go! It supports pretty much every programming language at this point.
IsFree: True, mostly URL: https://egghead.io/
has great free resources
IsFree: True, mostly Best for: Interview Preparation Kit, Challanges, tests
You can use your profile in order to apply for jobs Mostly logical tasks Competitions Tutorials
URL: https://exercism.io/
URL: dataquest.io
URL: https://www.theodinproject.com/
A community based platform where you can learn programming by pair programming and getting feedback, reading tutorials.
Provides a forum, chat
URL: https://watchandcode.com/
URL: https://www.edx.org/
Youtube Channel
URL: https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA?sub_confirmation=1
URL: https://www.youtube.com/channel/UCjFO5t0MLyQaidKGpGoRewg/featured
URL: https://www.youtube.com/user/Computerphile
URL: https://www.tutorialspoint.com/index.htm
URL: https://scotch.io/
URL: https://www.smashingmagazine.com/
Paid https://teamtreehouse.com/ https://www.udemy.com/ https://www.pluralsight.com/