Useful learning resources
Am sharing free and useful resources to learn software engineering and Machine learning:
UDEMY
To get free paid courses from Udemy that you will gain certificate of completion at end, below is a list of sites that daily update those courses 100% FREE COUPON CODE.
My favourite is real.discount site for personal reasons
The advantage with this courses is that they are well structured unlike YouTube videos and you don't have to jump from one video to another or guessing next topic to learn.They are systematically arranged.You also get access to life time course update and learning at your own pace.
SYSTEM DESIGN
Being a software engineer it is obvious that you need to be able to design and develop large scale systems
A well designed system ensures that its application meets its requirements: It is scalable, maintainable and performs efficiently
resources:
The best books for learning system design are:
Designing data intensive applications
Grookings the system design interview
Incase you need any of them feel free to inbox in my LinkedIn handle simon-kamau-662a0b225
or email simonkamau690@gmail.com or twitter kamauwaweru11
DATA STRUCTURES AND ALGORITHMS
Most interview questions of data structures and algorithms follow the same pattern
Grokking the coding interview is one of most popular resources among software engineers and related fields.Click on link below to access
Grokking the coding interview ->It organises questions based on their pattern from ~SLIDING WINDOWS -> TOPOLOGICAL SORT
some of best books:
Cracking the coding interview by McDowell
In case you are interested with it you can DM
DATA SCIENCE/MACHINE LEARNING (A.I)
For those(like myself) with Interest in Data Science, Data Engineering, Machine Learning, Deep Learning, Edge computing and related fields,here is an awesome free and useful resources for you:
SOFTWARE DEVELOPMENT
Software Development is an extremely wide field.Here are some resources, take them based on your area of interest:
For frameworks and libraries such as Django Python, React. Js, React Native, Express. Js, Laravel and Spring Boot your need to learn technical documentations.This is because they are dynamic and changes frequently.You need to keep on learning by checking latest updates.
PRACTICING CODING QUESTIONS FOR FREE
Tap on the links below to access platform of your interest
https://playcss.app/ -> css
https://cssbattle.dev/ -> CSS
TOOLS:
OTHERS
https://render.com/
https://rapidapi.com
pythonanywhere
000webhostapp
Comments
Post a Comment