/Engineering-Resources

List of resources for Engineering Students

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Engineering Resources

List of resources and project samples for Engineering Students

Contents

Introduction

This is a list of resources for engineering students. This list is maintained by students for students. If you wish to contribute, please read the contributing guidelines. If the PR is not according to the guidelines then it will not be accepted.

Student Offers

  1. Github Student Pack - A pack of free software and services for students.
  2. Jetbrains Student Pack - A pack of free software and services for students.
  3. Microsoft Azure for Students - Free Azure credits for students.
  4. AWS Educate - Free AWS credits for students.
  5. Digital Ocean Student Pack - Free Digital Ocean credits for students.

CS Resources

  1. Data Structures Playlist.
  2. Harvard CS50x.
  3. Computerphile (Youtube Channel).
  4. The Basics by Tom Scott
  5. Data Structures and Algorithms Visualiser - Provides visulation for different data structures and algorithms like sorting, linked lists, hash table etc. Also allows some customizations.
  6. Algorithms Playlist by Abdul Bari.
  7. Learn C++ - A bit more in depth.
  8. Neso Academy - Learn CS Theory.
  9. freeCodeCamp.org .
  10. C Documentation
  11. Jenny's lectures CS/IT NET&JRF.
  12. thenewboston.
  13. Fireship.
  14. Programming with Mosh.
  15. Visualise your code - Provides visualaion of your code written in cpp/c/python/java/javascript by providing step by step execution of code
  16. MIT OpenCourceWare.
  17. W3Schools.
  18. Gate Smashers.
  19. Apna College.
  20. Data Structures and Algorithms in Java
  21. Data Structures Easy to Advanced Course-FreeCodeCamp

EE Resources

  1. Electrical Machines Playlist.
  2. Power System Playlist.
  3. Power Electronics Playlist (Youtube Channel).
  4. Network Analysis Playlist
  5. Signals and Systems Playlist
  6. digital and Analog Playlist.

ME Resources

  1. Engineering Physics Playlist.
  2. FLUID MECHANCS PLAYLIST.
  3. SOLID MECHANICS PLAYLIST (Youtube Channel).
  4. MACHINE DESIGN PLAYLIST
  5. THEORY OF MACHINES PLAYLIST
  6. THERMODYNAMICS PLAYLIST.

Machine Learning Resources

  1. Google's Machine Learning Crash Course
  2. Krish Naik's Machine Learning Playlist
  3. Data Science Handbook
  4. CRISP-DM PyData 2015
  5. Kaggle
  6. Machine Learning Specialization (you can mail coursera and get courses free)
  7. Josh Starmer's Machine Learning Playlist
  8. 100 Days of Machine Learning
  9. Machine Learning Course by Andrew NG

Competitive Programming

  1. CP playlist (Hindi) by Luv
  2. CP playlist (English) by ProgrammingWithHarry
  3. C++ Documentation
  4. Algorithms Playlist by Errichto
  5. Beginner Topics For CP by COPS IIT-(BHU)
  6. C++ STL by Utkarsh gupta
  7. C++ STL(Full Course) by Luv
  8. Dynamic Programming (Hindi) by Aditya Verma.
  9. Graphs by Striver.
  10. Algorithms, Part I.
  11. CP Algorithms.

Web Development

Html

  1. Learn HTML.

CSS

  1. CSS.
  2. CSS for amazing tricks and tips.
  3. css-tricks
  4. flexboxfroggy

Bootstrap

  1. Bootstrap course for beginners by Free Code Camp.
  2. Bootstrap tutorial in hindi by Code With Harry.
  3. Bootstrap 5 tutorial by Net Ninja.
  4. Bootstrap 5 tutorial by w3schools.
  5. Bootstrap docs.

Tailwind CSS

  1. Tailwind crash course by Traversy Media.
  2. Tailwind tutorial in hindi by Code With Harry.
  3. Tailwind CSS tutorial by Net Ninja.
  4. Tailwind CSS by Geeks for Geeks.
  5. Tailwind CSS docs.

Javascript

  1. Javascript Documentation
  2. Namaste Javascript by Akshay saini.
  3. Javascript by geeky shows
  4. The Modern JavaScript Tutorial
  5. fullstack open
  6. You Dont Know JS yet

React

  1. Best React course for beginner highly recommended.
  2. React tutorial by code evaluation .
  3. checkout courses on udemy .

Git and Github

  1. Git for beginners.
  2. Git and Github .
  3. Git for professional
  4. Git cheatsheet by GitHub

SQL

  1. PostgreSQL.
  2. MySQL .

API

  1. PostgreSQL.

NextJs

  1. NextJS.
  2. documentry .

Django

  1. BDjango comprehensive video rsource.
  2. Django Documentation .
  3. checkout courses on udemy .

Flutter

  1. Flutter original documentation
  2. Dart language
  3. Flutter edureka tutorial
  4. Flutter guide repo
  5. Flutter projects

Database Management System

  1. DBMS playlist (Hindi) by Gate Smasher
  2. DBMS playlist (English) by Neso Academy
  3. DBMS Notes(Gate Smasher) by Riti Kumari
  4. DBMS Cheatsheet by Interviewbit
  5. DBMS Articles by Tutorialspoint

Java Programming

  1. Java Documentation
  2. Core Java Tutorial for Beginners
  3. Spring Framework
  4. Spring Security Basics
  5. Hibernate Tutorial
  6. Spring Boot Quick Start

Kotlin Programming

  1. Kotlin Documentation
  2. Kotlin Tutorial for beginners (Hindi)
  3. Kotlin Tutorial for beginners (English)
  4. Kotlin Multiplatform Tutorial
  5. Kotlin for server-side Development
  6. Android Application Development using Kotlin: Beginners Tutorials

R Programming

  1. R Documentation
  2. R Tutorial for beginners by freeCodeCamp.org
  3. Data Analytics using R
  4. Machine Learning using R
  5. Data Science using R
  6. Basic Analytical Techniques with R

Operating-System

  1. Operating System Playlist by Gate Smashers (Hindi)
  2. Operating System Playlist by Neso Academy (English)
  3. Operating System Last Minute Notes by GFG
  4. Operating System Notes of Gate Smashers Playlist
  5. operating System Sheet by Arsh Goyal

Links to College Subjects

  1. Compiler Design Playlist by Neso Academy (English)
  2. Compiler Design Playlist by Unacademy (English)
  3. Compiler Design Playlist by Gate Smashers (Hindi)
  4. Computer Organization and Architecture Playlist by Gate Smashers (Hindi)
  5. Computer Organization and Architecture Playlist by Neso Academy (English)
  6. Computer Organization and Architecture Playlist by Unacademy (Hindi)
  7. Theory of Computation Playlist by Gate Smashers (Hindi)
  8. Theory of Computation Playlist by Neso Academy (English)
  9. Theory of Computation Playlist by Unacademy (English)
  10. Programming in MATLAB by NPTEL
  11. Software Engineering Playlist by Sanchit Jain (Hindi)
  12. Software Engineering Playlist by Gate Smashers (Hindi)

Cyber Security Resources

Must:

  1. PicoCTF
  2. The Web in Depth
  3. Digital Ocean - Networking Basics

Free Resources:

  1. TryHackMe
  2. HACKTHEBOX
  3. CyberAces

Youtube Playlists:

  1. Webroot
  2. The PC Security Channel
  3. Kaspersky
  4. Security Now
  5. Security Weekly
  6. LiveOverflow
  7. 13Cubed
  8. Computerphile
  9. TheHackerStuff
  10. HackerSploit

Shell Scripting

  1. Shell Scripting Tutorial for Beginners
  2. Basic Shell Scripting by Hackerspoilt
  3. Shell Scripting Tutorials by Simplified
  4. Shell Scripting Tutorials for Beginners
  5. Linux Command Line Tutorial for Beginners
  6. Linux Tutorial for Beginners CodeWithHarry
  7. Shell Script Tutorials by Gaurav Sharma
  8. Shell Script Complete Tutorials CyberSpoilt

App Development

  1. Android App Development for Beginners by Free Code Camp
  2. Android Development Tutorials in Hindi by Code with Harry
  3. Android Basics by Google
  4. Learn Android Application Development by Udemy
  5. Developing Android Apps by Udacity

DEV OPS

1.Simplilearn 9 hours DevOps Course
2. freeCodeCamp.org 2 hours DevOps Engineering Course
3. Tech World with Nana's Youtube channel
4. Learn DevOps playlist by Cloud Advocate
5. Kunal Kushwaha's DevOps Bootcamp
6. Computer Networking 4 hours Course

main

Object Oriented Programming

  1. Object Oriented Programming (JAVA)-Kunal Kushwaha
  2. OOPS for Interview(C++) - Helping Tutorials
  3. Object Oriented Programming(C++) - Easy Code
  4. OOPS in C++ - Codehelp by Babbar
  5. JAVA OOPs(JAVA) - Learn Coding
  6. Object Oriented Programming (C++) - Education 4u
  7. Object Oriented Programming Using Python(Python) - CodeWithHarry
  8. OOPS (python 3)- ProgrammingKnowledge
  9. OOPS in Python(Python 3) - Telusko
  10. OOPs in JAVA(JAVA) - Telusko

main