Second Years
Our year-by-year guide for engineering students recommends that you complete several essential courses, including C++, Data Structures and Algorithms (DSA), Basic Electronics, and Arduino, and try to do simple projects using Basic Electronics and Arduino. We also suggest that you start your journey in competitive programming by participating in websites like HackerRank, LeetCode, and others. These courses and hands-on projects are crucial for building a strong foundation of knowledge and skills in engineering and programming, and will help prepare you for more advanced coursework in your later years. With our expert advice and guidance, you'll have the resources you need to develop the skills and knowledge required to succeed in your future career as an engineer.
C++ Programming
Course from Freecodecamp
Good
youtube
Free
STL in C++
Course from CppNuts
Good
youtube
Free
30 Days of Challenge
Challenge from Hackerrank
Good
Challenge
Free
Network Programming in C
Course from Jacob Sorber
Good
youtube
Free
Basic of Arduino Programing
Course from Arduino.cc
Good
Text
Free
Arduino Course for beginners
Course from freecodecamp
Good
Youtube
Free
Wokwi Simulation
Course from Electronics by Simulation
Good
youtube
Free
Intro to DSA
Course from Google
Good
Video
Free
Algorithm Design And Analysis
Course from Stanford
Good
Text
Free
Introduction to Algorithm
Course from MIT Opencourseware
Good
Video
Free
Interview Cake DSA Course
Course from Interviewcake
Good
Text
Free + Paid
DSA using C and C++
Course from freecodecamp
Good
youtube
Free
Dynamic Programming
Course from freecodecamp
Good
youtube
Free
Graph Theory Algorithms
Course from freecodecamp
Good
youtube
Free
Graph, Dynamic, Greedy Programming,...
Course from freecodecamp
Good
youtube
Free
Basic of Electronics
Course from Electronicshub
Good
Text
Free
Basic Electronics
Course from NPTEL
Good
Video
Free
Basic of Electronics
Course from AllAboutCircuits
Good
Video
Free