Published
- 2 min read
Learning Resources for Coding and other Skills
Tech Learning
- Microsoft Learn - Official Trainings from Microsoft
- Grow with Google - Offical Trainings from Google
- Google Digital Garage - Additional site for more careers specific learning
Technical Interview Preparation
- LeetCode - One of the most popular question websites
- Project Euler - A collection of hardcore math programming challenges
- Career Cup - Google Interview Questions - A collection of questions that were asked in the Google Interview
- Top Coder
- Pramp
- interviewing.io
Coding Training
- CodeWars - small katas to warm you up for coding
- HackerRank - Easy to follow instructions and coding challenges
University Courses
Massive Open Online Courses (or short MOOCs) are courses provided by Universities. Initially these courses were only provided by Ivy League universities, like MIT, Stanford and only covered technical / computer science topics. Today you can learn something about any subject and almost all universities and several companies are providing courses.
The best thing about these courses is that if you only want to learn, you can audit the course (i.e. just listen to the lectures and do the exercises for fun) and only if you want to you can pay to acquire an official certificate of accomplishment.
I would always recommend to audit the course first, as with the availability of almost unlimited courses, also the quality of the courses vary strongly.
You can use the Mooc-list to find a great course and start learning.
The main MOOC Providers are:
- EDx - Courses from MIT and Harvard, as well as Microsoft and the Linux Foundation
- coursera - Courses from Stanford, CalArts
- futurelearn - A website from the UK with courses from British universities
School
- Kahn Academy - A great site to help you learn for subjects you learn in school
Paid Websites
- pluralsight - great for a lot of various programs
- LinkedIn Learning - formerly Lynda.com
Awesome Github Repositories
Roadmap
If you’re unsure where to begin your tech journey, this resource is your perfect starting point. It guides you through the essential topics to master and suggests what to explore next.
Updated annually, these Roadmaps are an excellent tool for planning and navigating your learning path.
Awesome
https://github.com/sindresorhus/awesome
The ultimate list of lists, for practically any tech topic, these curated lists provide interesting tools and guides.