List of resources and project samples for Engineering Students
- Engineering Resources
- Contents
- Introduction
- Student Offers
- CS Resources
- EE Resources
- ME Resources
- Machine Learning Resources
- Competitive Programming
- Web Development
- Operating-System
- Database Management System
- MySQL
- Java Programming
- Kotlin Programming
- Jetpack Compose
- R Programming
- Cyber Security Resources
- Shell Scripting
- App Development
- DEV OPS
- Game Development
- Python
- Object Oriented Programming
- Blockchain
- Computer Network
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.
- Github Student Pack - A pack of free software and services for students.
- Jetbrains Student Pack - A pack of free software and services for students.
- Microsoft Azure for Students - Free Azure credits for students.
- AWS Educate - Free AWS credits for students.
- Digital Ocean Student Pack - Free Digital Ocean credits for students.
-
Computerphile (Youtube Channel).
-
Data Structures and Algorithms Visualiser - Provides visulation for different data structures and algorithms like sorting, linked lists, hash table etc. Also allows some customizations.
-
Visualise your code - Provides visualaion of your code written in cpp/c/python/java/javascript by providing step by step execution of code
-
Power Electronics Playlist (Youtube Channel).
- Engineering Physics Playlist.
- FLUID MECHANCS PLAYLIST.
- SOLID MECHANICS PLAYLIST (Youtube Channel).
- MACHINE DESIGN PLAYLIST
- THEORY OF MACHINES PLAYLIST
- THERMODYNAMICS PLAYLIST.
- Mechanics of Materials Playlist.
- Mechanical Engineering: Friction Playlist.
- Thermodynamics: Intro to Heat & Temp Playlist.
- Heat Transfer Playlist.
- Fluid Mechanics Playlist.
- Dynamic Mechanics.
- Engineering Drawing.
- Google's Machine Learning Crash Course
- Krish Naik's Machine Learning Playlist
- Data Science Handbook
- CRISP-DM PyData 2015
- Kaggle
- Machine Learning Specialization (you can mail coursera and get courses free)
- Josh Starmer's Machine Learning Playlist
- 100 Days of Machine Learning
- Machine Learning Course by Andrew NG
- Deep Learning with PyTorch Course
- CP playlist (Hindi) by Luv
- CP playlist (English) by ProgrammingWithHarry
- C++ Documentation
- Algorithms Playlist by Errichto
- Beginner Topics For CP by COPS IIT-(BHU)
- C++ STL by Utkarsh gupta
- C++ STL(Full Course) by Luv
- Dynamic Programming (Hindi) by Aditya Verma.
- Graphs by Striver.
- Algorithms, Part I.
- CP Algorithms.
- Hong Kong Olympiad in Informatics Training Material.
- Trie Series by take U forward.
- Segment Tree.
- CSES Problem Set.
- Number Theory for Competitive Programming.
- CP Ladder CodeForces
- Introduction to Programming Contests by Stanford University.
- Hitchhiker’s Guide to the Programming Contests.
- Competitive Programming Course by Reykjavik University
- Collection of the best tutorials for CP (Codeforces)
- Algorithms book by Jeff Erickson (University of Illinois)
- Learn HTML.
- Step-by-step guide to learn HTML.
- HTML References.
- HTML Full course
- Learn HTML, CSS and JavaScript through project-based learning.
- CSS.
- CSS for amazing tricks and tips.
- css-tricks
- flexboxfroggy
- Step-by-step guide to learn CSS.
- CSS References.
- Grid Garden
- CSS Full course
- Bootstrap course for beginners by Free Code Camp.
- Bootstrap tutorial in hindi by Code With Harry.
- Bootstrap 5 tutorial by Net Ninja.
- Bootstrap 5 tutorial by w3schools.
- Bootstrap docs.
- Tailwind crash course by Traversy Media.
- Tailwind tutorial in hindi by Code With Harry.
- Tailwind CSS tutorial by Net Ninja.
- Tailwind CSS by Geeks for Geeks.
- Tailwind CSS docs.
- Material UI (Official Website).
- Material UI (Official Documentation).
- Material UI Notes by Tutorialspoint.
- Material UI React Tutorial by Traversy Media.
- Material UI Tutorial by JavaScript Mastery.
- Material UI Tutorial by Code Step By Step (in Hindi).
- Javascript Documentation
- Namaste Javascript by Akshay saini.
- Javascript by geeky shows
- The Modern JavaScript Tutorial
- fullstack open
- You Dont Know JS yet
- JavaScript Beginner Tutorial.
- JavaScript Full course
- Best React course for beginner highly recommended.
- React tutorial by code evaluation .
- React Router.
- React Redux Tutorials by Codevolution.
- Learn React.
- checkout courses on udemy .
- React.js Full course
- Code 15 React Projects - Complete Course
- React Query
- Workshops on contribute to a Civic Tech Project using Vue.
- Vue tutorial in Vue Docs.
- Vue.js Crash Course by Brad Traversy.
- Vue.js Fast Crash Course Udemy.
- Vue.js-Complete Course for Beginners.
- PostgreSQL.
- MySQL .
- Next.js Documentation.
- Next.js tutorial (freeCodeCamp.org).
- Next.js tutorial for Beginners.
- Next.js tutorial in Hindi.
- Next.js full course.
- Angular.js Documentation.
- Angular.js tutorial for Beginners (Programming with Mosh).
- Angular.js tutorial in Hindi.
- Angular.js complete tutorial (freeCodeCamp.org)
- BDjango comprehensive video rsource.
- Django Documentation .
- checkout courses on udemy .
- Flutter original documentation
- Flutter Cookbook
- Dart language
- Flutter - Beginner to Advance
- Flutter Statemanagement
- Flutter & Firebase
- Flutter tutorial (Hindi)
- Flutter Tutorials for Beginners
- Flutter projects
- Flutter Packages
- Flutter Cheatsheet
- Flutter guide repo
- DBMS playlist (Hindi) by Gate Smasher
- DBMS playlist (English) by Neso Academy
- DBMS Notes(Gate Smasher) by Riti Kumari
- DBMS Cheatsheet by Interviewbit
- DBMS Articles by Tutorialspoint
- MySQL Documentation
- MySQL Tutorial for Beginners (freeCodeCamp.org)
- MySQL Tutorial for Beginners (Programming with Mosh)
- MySQL Tutorial for Beginners in Hindi
- MySQL Workbench Tutorial
- MySQL Advanced Tutorial
- Java Documentation
- Core Java Tutorial for Beginners
- Spring Framework
- Spring Security Basics
- Hibernate Tutorial
- Spring Boot Quick Start
- Kotlin Documentation
- Kotlin Tutorial for beginners (Hindi)
- Kotlin Tutorial for beginners (English)
- Kotlin Multiplatform Tutorial
- Kotlin for server-side Development
- Android Application Development using Kotlin: Beginners Tutorials
- Jetpack Compose Documentation
- Build better apps faster with Jetpack Compose
- Jetpack Compose Tutorial for Android: Getting Started
- Android Programming Course - Kotlin, Jetpack Compose UI
- Building An Andoid App With Jetpack Compose And Firebase
- Complete Jetpack Compose Tutorial For Beginners
- Jetpack Compose + Material Design
- Jetpack Compose Samples
- R Documentation
- R Tutorial for beginners by freeCodeCamp.org
- Data Analytics using R
- Machine Learning using R
- Data Science using R
- Basic Analytical Techniques with R
- Operating System Playlist by Gate Smashers (Hindi)
- Operating System Playlist by Neso Academy (English)
- Operating System Last Minute Notes by GFG
- Operating System Notes of Gate Smashers Playlist
- operating System Sheet by Arsh Goyal
- Compiler Design Playlist by Neso Academy (English)
- Compiler Design Playlist by Unacademy (English)
- Compiler Design Playlist by Gate Smashers (Hindi)
- Computer Organization and Architecture Playlist by Gate Smashers (Hindi)
- Computer Organization and Architecture Playlist by Neso Academy (English)
- Computer Organization and Architecture Playlist by Unacademy (Hindi)
- Theory of Computation Playlist by Gate Smashers (Hindi)
- Theory of Computation Playlist by Neso Academy (English)
- Theory of Computation Playlist by Unacademy (English)
- Programming in MATLAB by NPTEL
- Software Engineering Playlist by Sanchit Jain (Hindi)
- Software Engineering Playlist by Gate Smashers (Hindi)
- Design and analysis of Algorithm
- Theory of Computation
- Decrete Mathematics
- Computer graphics
- cryptograhy And Network Security
- Theory of computation - Knowledge Gate
- Theory of computation - Education 4u
- Design and Analysis of Algorithm-Gate Smashers
- Algorithms-Abdul Bari
- Data Communcation-Learn Coding
- Data Communcation-Quick learn
- Computer networks-Neso Academy
- Computer networks-Gate Smashers
- Webroot
- The PC Security Channel
- Kaspersky
- Security Now
- Security Weekly
- LiveOverflow
- 13Cubed
- Computerphile
- TheHackerStuff
- HackerSploit
- The Cyber Mentor
- Prof.Messer
- David Bombal
- Boyd Clewis
- Cyber Spatial
- Shell Scripting Tutorial for Beginners
- Basic Shell Scripting by Hackerspoilt
- Shell Scripting Tutorials by Simplified
- Shell Scripting Tutorials for Beginners
- Linux Command Line Tutorial for Beginners
- Linux Tutorial for Beginners CodeWithHarry
- Shell Script Tutorials by Gaurav Sharma
- Shell Script Complete Tutorials CyberSpoilt
- Android App Development for Beginners by Free Code Camp
- Android Development Tutorials in Hindi by Code with Harry
- Android Basics by Google
- Learn Android Application Development by Udemy
- Developing Android Apps by Udacity
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
7. Kubernetes for beginners
8. Kubernetes Workshop
9. Docker Swarm for beginners
10. Jenkins Guided Tour
11. Travis CI
- Unity Game Development
- Unity 3D Game Development
- Unity Game Development (Hindi)
- Unreal Engine Game Development
- Unreal Engine Game Development with C++
- Python tutorial by Programming with Mosh
- Python Tutorial for Beginners in Hindi by Code with Harry
- Learn Python by Free Code Camp
- Python for Beginners by Telusko
- A Byte of Python
- A beginner-friendly Python tutorial
- Python Beginners guide
- Solidity Full Course
- Solidity and Blockchain in Hindi by Pepcoding
- Truffle Full Course by Code Eater
- Master Web3js Library (Ethereum) by Code Eater
- Create your NFT from Scratch
- Complete Blockchain Development Roadmap by Anuj Bhaiya
- Build your own Blockchain in 15 minutes
- Object Oriented Programming (JAVA)-Kunal Kushwaha
- OOPS for Interview(C++) - Helping Tutorials
- Object Oriented Programming(C++) - Easy Code
- OOPS in C++ - Codehelp by Babbar
- JAVA OOPs(JAVA) - Learn Coding
- Object Oriented Programming (C++) - Education 4u
- Object Oriented Programming Using Python(Python) - CodeWithHarry
- OOPS (python 3)- ProgrammingKnowledge
- OOPS in Python(Python 3) - Telusko
- OOPs in JAVA(JAVA) - Telusko
- Data communication and networking - Quick Learning
- Data communication in networking - Learn Coding
- Computer Networks - Gate Smashers
- Computer Networks - Neso Academy
- Data Communication and computer networks for UGC NET - NTA UGC NET
- Computer Network- Education 4u
- Data Communication and Networks - Unacademy Computer Science
- Data Communication - NPTEL IIT KHARAGPUR