awesome-mecheng

Mechanical Engineering Resources

A curated list of resources and knowledge maps for mechanical engineering students and professionals

Awesome Mechanical Engineering Resources

GitHub

1k stars
83 watching
213 forks
last commit: about 2 months ago
Linked from 1 awesome list

altairansyscontrol-engineeringengineeringfinite-element-analysisgatelsdynamechanical-engineeringmechanicsroboticsrobotics-competitionunigraphics

Awesome Mechanical Engineering Resources / Open Courses

MIT OpenCourseWare
MIT Online Textbooks
edX
InTech , Open Acess book publisher

Awesome Mechanical Engineering Resources / General

ASME The Unwritten Laws of Engineering , by K.J. King and J.G. Skakoon (1944)
A Dictionary of Units of Measurement
How to be a Star Engineer , by R.E. Kelley
How Complex Systems Fail , by R.I. Cook ( )
How to Be a Good Graduate Student , by M. desJardins
The Art of Insight in Science and Engineering , by S. Mahajan (2014)
MECHANICAL ENGINEERING DESIGN , knowledge maps with selectable links
AIRCRAFT & MISSILE DESIGN , knowledge maps with selectable links
STRUCTURAL DYNAMICS , knowledge maps with selectable links
VIBRATION & FATIGUE , knowledge maps with selectable links
MatWeb , database of material properties
MatBase , database of material properties
McMaster-Carr , components supplier with 3D models and drawings
Traceparts online , CAD parts library
3D Cad Browser , 3D models
GrabCAD , models' library and tutorials
Thingiverse , CAD parts, especially for 3D printing
Direct Industry , online catalogs
Desmos , online graphing calculator
EngineeringPaper.xyz , engineering calculator with units support, plotting, and equation solving
fxSolver , solver for engineering and scientific equations
MechaniCalc , mechanical calculator with extensive documentation
WolframAlpha
Linkage , quick prototyping of linkage mechanism
LyX , document processor based on LaTeX
SumatraPDF , lightweight pdf reader
Pandoc , a universal document converter
The American Society of Mechanical Engineers (ASME)
eFunda , engineering fundamentals
Ryerson Stock List for structural profiles
How Stuff Works articles explaining how everyday things work
Google Scholar Classic Papers
507 Mechanical Movements , animated movements
Animated Engines , animated engines
thang010146 , 2100+ animated mechanisms (downloadable)
DMG Lib , Digital Mechanism and Gear Library
KMODDL , collection of mechanism and machines
Engineering ToolBox
Thermopedia
Wolverine Industries
Omega Engineering
Electrical Training
NASA Technical Report Server
Google Patents
European Patent Office
United States Patent and Trademark Office
Engineering StackExchange
iMechanica
Eng-Tips Forums
Physics Forums
IEEE Spectrum
ScarbsTech , everything technical in F1
GlobalSpec
Hackaday
Plastics Engineering Blog
3D CAD World
Engineers Rule , blog on SolidWork
AirShaper , blog on Aerodynamics

Awesome Mechanical Engineering Resources / Mathematics / Calculus and Linear Algebra

Calculus , by
Online Mathematics Textbooks , list of free books cured by
Essentials of Linear Algebra , by
Introduction to Tensor Analysis , by H.D. Block
The Matrix Cookbook , by K.B. Petersen, M.S. Pedersen (2012)
Fundamentals of Linear Algebra and Optimization , by and J. Quaintance (2017)

Awesome Mechanical Engineering Resources / Mathematics / Numerical Analysis

Numerical Analysis for Engineering , by D.W. Harder and R. Khoury
Numerical Recipes in C , by W.H. Press, B.P. Flannery, S.A. Teukolsky and W.T. Vetterly (1992)
Numerical Methods for PDEs , by Qiqi Wang
Math, Numerics, & Programming (for Mechanical Engineers) , M. Yano, J.D. Penn, G. Konidaris and A.T Patera (2013)
Iterative Methods for Sparse Linear Systems , by Y. Saad (2003)
Fundamental Numerical Methods and Data Analysis , by G.W. Collins (1990)
A Pragmatic Introduction to Signal Processing , by (2018)

Awesome Mechanical Engineering Resources / Programming

Free programming books 338,112 8 days ago
Project Euler , math/programming problems archives
Programming Notes for Professionals , books compiled from StackOverflow Documentation
Rosetta Code , implementations of common algorithms in many programmming languages

Awesome Mechanical Engineering Resources / Programming / C++

The Definitive C++ Book Guide and List
EbookFoundation #C++ 338,112 8 days ago

Awesome Mechanical Engineering Resources / Programming / Python

NumFOCUS: numfocus.com/sponsored-projects #python
A Byte of Python , by (2013) [ / ]
Dive into Python 3
Learn X in Y minutes, where X=Python
Automate the Boring Stuff with Python , a great book for getting a handle on writing python scripts
EbookFoundation #Python 338,112 8 days ago
fast.ai: Book, Courses, Python library, nbdev
GreenTeaPress: Think Python, Think Stats, Think Complexity, Modeling and Simulation in Python Free books as Jupyter notebooks on GitHub
Python Data Science Handbook 43,214 5 months ago "introduces the core libraries essential for working with data in Python: particularly IPython, NumPy, Pandas, Matplotlib, Scikit-Learn, and related packages"
kaggle.com/learn Python, Machine Learning, AI, Reinforcement Learning as Jupyter Notebooks (kaggle/docker-python)
awesome-python-in-education#jupyter 851 6 months ago
jupyter/jupyter/wiki: A Gallery of Interesting Jupyter Notebooks 14,937 25 days ago
conda-forge/miniforge#mambaforge 6,509 6 days ago Install conda and mamba. defaults to ~=

Awesome Mechanical Engineering Resources / Programming / Julia

Learning Julia , official learning resources
Learn X in Y minutes, where X=Julia
EbookFoundation #Julia 338,112 8 days ago

Awesome Mechanical Engineering Resources / Programming / Microsoft Excel VBA

VBA Notes for Professinals

Awesome Mechanical Engineering Resources / Programming / MATLAB

Awesome MATLAB List 356 7 months ago , by
Learn X in Y minutes, where X=MATLAB
MATLAB Toolbox tutorials
Control Tutorials for MATLAB and Simulink
A Brief Introduction to Engineering Computation with MATLAB
Stuart’s MATLAB Videos (Blog)
EbookFoundation #MATLAB 338,112 8 days ago

Awesome Mechanical Engineering Resources / Programming / R (statistics)

Intro to R for data science
EbookFoundation #R 338,112 8 days ago

Awesome Mechanical Engineering Resources / Programming / Fortran

Introduction to Programming with Fortran 95
EbookFoundation #Fortran 338,112 8 days ago

Awesome Mechanical Engineering Resources / Programming / LaTeX

WikiBooks: LaTeX ( )
LaTeX Notes for Professionals
Learn LaTeX in 30 min
EbookFoundation #LaTeX 338,112 8 days ago

Awesome Mechanical Engineering Resources / Mechanics / Continuum Mechanics

Introduction to the Mechanics of a Continuous Medium , by L.E. Malvern (1969)
iMechanica Many lecture notes links available from (2007)
Applied Mechanics of Solids , by (2012) [ ]
Continuum Mechanics , by B. McGinty (2012)
Introduction to Continuum Mechanics for Engineers , by R.M. Bowen (1989)
Theory of Plates and Shells by S. Timoshenko and S. Woinowsky-Krieger (1959)

Awesome Mechanical Engineering Resources / Mechanics / Statics and Dynamics

Introduction to Statics and Dynamics
Bolted Joint Analysis
Lug Analysis

Awesome Mechanical Engineering Resources / Mechanics / Strength of Materials

Mechanical Metallurgy , by G.E. Dieter (1961)
Applied Strength of Materials for Engineering Technology , by (2017)
Mechanics of Materials , by J.M. Gere and B.J. Goodno (2012)
Mechanical Behavior of Materials , by N.E. Dowling (2012)
Roark's Formulas for Stress and Strain , by W.C. Young and R.G. Budynas (2001)
Strength of Materials
Beam Stress and Deflection
Column Buckling
The Engineering of Structures Around Us
Elements of Structures
Mechanical Properties of Materials
Mechanics of Materials , by (2009)
Mechanical Properties of Materials , by (2008) [ ]

Awesome Mechanical Engineering Resources / Mechanics / Plasticity

The Mathematical Theory of Plasticity , by R. Hill (1950)
Computational Methods for Plasticity , by E.A. de Souza Neto, D. Peric & D.R.J. Owen

Awesome Mechanical Engineering Resources / Theory of Machines / Mechanism Design

Shigley's Mechanical Engineering Design , by R.G.Budynas and J.K. Nisbett (2014)
Introduction to Mechanisms , by Yi Zhang with S. Finger, S. Behrens
Mechanisms/Machines , by L. Teel (1972)
U of Minessota 'YouTube'
https://onlinecourses.nptel.ac.in/noc18_me18 [NPTEL IIT Kgp Mechanisms and Robot Kinematics] ( ) 'NPTEL'
MIT Fundamentals of Design 'MIT'
NPTEL- Kinematics of Machines 'Courseware'
Middle East TU Mechanisms 'Courseware'
Kinematic Models for Design Digital Library (KMODDL) by Cornell U
Mechanism Design: v. 1: Analysis and Synthesis by Arthur G. Erdman, George N. Sandor, Sridhar Kota
Mechanism Design: v. 2: Analysis and Synthesis by Arthur G. Erdman, George N. Sandor, Sridhar Kota
Design of Machinery by Robert L Norton
Mechanisms and Mechanical Devices Sourcebook by by Nicholas Paul Chironis, Neil Sclater

Awesome Mechanical Engineering Resources / Theory of Machines / Control Engineering

Modern Control Engineering , by K. Ogata (2009)
Automatic Control Systems , by F. Golnaraghi and B.C. Kuo (2017)
Control Systems Engineering , by N.S. Nise (2015)
Linear Robust Control , by M. Green and D.J.N. Limebeer (1994)
Essentials of Robust Control , by K. Zhou with J.C. Doyle (1997)
Feedback Control Theory , by J.C. Doyle, B.A. Francis and A.R. Tannenbaum (2009)
Feedback Systems by K.J. Åström and R. Murray (2011)
Classical Control Theory , by Brian Douglas
Control Systems
System Design for Uncertainty , by F.S. Hover & M.S. Triantafyllou (2009)

Awesome Mechanical Engineering Resources / Theory of Machines / Robotics

Awesome Robotics List 4,387 about 2 months ago , by
A Mathematical Introduction to Robotic Manipulation

Awesome Mechanical Engineering Resources / Thermal Engineering / Thermodynamics

NASA's Introductory Thermodynamics Notes
MIT OpenCourseWare: Thermodynamics & Kinematics Lecture Series
Wikibooks: Engineering Thermodynamics
Fundamentals of Engineering Thermodynamics , by M.J. Moran & H.N. Shapiro
Thermodynamics: An Engineering Approach , by Y.A. Cengel & M.A. Boles

Awesome Mechanical Engineering Resources / Thermal Engineering / Heat Transfer

MIT OpenCourseWare: Introduction to Heat Transfer
A Heat Transfer Textbook , by J.H. Lienhard IV and (2017)
Wikibooks: Heat Transfer
Fundamentals of Heat and Mass Transfer , by F.P. Incropera & D.P. DeWitt

Awesome Mechanical Engineering Resources / Thermal Engineering / Fluid Mechanics

NASA's Basic Fluid Mechanics Notes
MIT OpenCourseWare: Fluid Dynamics
Wikibooks: Fluid Mechanics
International Association for the Properties of Water and Steam Thermophysical properties of water and steam:
Fundamentals of Fluid Mechanics , by B.R. Munson, D.R. Young & T.H. Okiishi

Awesome Mechanical Engineering Resources / Thermal Engineering / Gas Dynamics

NASA's Compressible Fluids/Aerodynamics Notes
Modern Compressible Flow: With Historical Perspective , by J.D. Anderson

Awesome Mechanical Engineering Resources / Manufacturing

Fundamentals of Manufacturing Processes
A.J. Hart 's
Building Prototypes , by D. Gelbart
Fabrication Labs , Labs available globally

Awesome Mechanical Engineering Resources / Manufacturing / CAD/CAM

Shape Interrogation for CAD and Manufacturing , by N.M. Patrikalakis, T. Maekawa & W. Cho (2009). ( )
Geometric and Solid Modeling , by C.M. Hoffman (1992)
Computer Aided Geometric Design , by T.W. Sederberg (2006)
Curves and Surfaces in Geometric Modeling by (1999)
Geometric Modeling: A First Course, by (1996)
Computer Aided Design in Mechanical Engineering
Vertanux1 , Training Guides: Creo, Solidworks, NX, Inventor, Rhino3d

Awesome Mechanical Engineering Resources / Manufacturing / CAD/CAM / Vertanux1

vertanux1's channel

Awesome Mechanical Engineering Resources / Manufacturing / CAD/CAM

A Resilient Modeling Strategy , by R. Gebhard (Slides)

Awesome Mechanical Engineering Resources / Manufacturing / CAD/CAM / A Resilient Modeling Strategy

RMS Presentation

Awesome Mechanical Engineering Resources / Manufacturing / CAD/CAM

Learn RMS
Horizontally structured CAD/CAM modeling-vertical to horizontal conversion [US 7472044 B2]
Product/Process Design using Horizontally Structured Modeling , by Delphi Automotive
Going Horizontal (The failed promise of parametric CAD, part 4)

Awesome Mechanical Engineering Resources / Manufacturing / Sheet Metal Forming

Mechanics of Sheet Metal Forming , by Z. Marciniak, J.L. Duncan and S.J. Hu (2002)
MDLPostech Mechanical Properties of Steel
SheetMetal.me

Awesome Mechanical Engineering Resources / Manufacturing / Plastic

Polymer Processing
BASF Snap-Fit Design Manual
Bayer Snap-Fit Joints for Plastics
Living Hinges Design Guide
Bayer Part and Mold Design Guide
DuPont General Design Principles for Engineering Polymers
Bayer Reaction Injection Molding (PolyUrethanes), Part and Mold Design Guide
3D Hubs Knowledge Base

Awesome Mechanical Engineering Resources / Finite Element Analysis

Finite Element Procedures , by (2014)
Introduction to the Finite Element Method , by C.S. Jog
Introduction to Finite Element Methods

Awesome Mechanical Engineering Resources / Finite Element Analysis / Introduction to Finite Element Methods

Advance FEM
Nonlinear FEM

Awesome Mechanical Engineering Resources / Finite Element Analysis

FINITE ELEMENT MODELING CONTINUOUS IMPROVEMENT , (NASA FEMCI book)
Meshing of complex geometrical domains
What Is a Good Linear Finite Element? by (2002)
How Can I learn Finite Element Analysis?
Why CAD Surface Geometry is Inexact
deal.II (C++ library)
FEniCS Project (C++ and Python library)
List of FE packages

Awesome Mechanical Engineering Resources / Software Packages / For Finite Element Analysis

Code_Aster
CalculiX
Elmer
awesome-CAE 377 3 months ago
EdX MOOC A Hands-on Introduction to Engineering Simulations
University of Alberta - ANSYS Tutorials
Cornell University- ANSYS Tutorials
Ansys Support Resources
Official Abaqus | Learning Resources (requires free account)
LS Dyna Official Examples Site
LS Prepost Tutorials
Jim Day FAQ
Comsol Blog
Comsol Technical Papers and Presentations
HyperMesh | Pre processing | 2D | 3D | Meshing | ANSYS | Tutorial |
HyperMesh & Optistruct Solved Tutorials AOC-2016 Contest
Optistruct for Optimization AOC-2016 Contest
Optistruct by Anil Kumar
Hyperworks Optistruct Tutorials by Manuel Ramsaier
HyperWorks Tips & Tricks by Altair
Hypermesh basics by Apoorv Bapat
Hypermesh Tutorial by TheScientifica
Hypermesh Tutorials Collections by Fazle ahad
SAEINDIA BAJA 2016 Online Training Session
Dynamic Analysis of Roll Cage
SUPRA SAE India 2016 Pre-virtual online Training Session
Formula Student India Online Training Series
BAJA Student India Online Training Series
Altair HyperWorks Online Training series - Meshing, Analysis & Post-processing
MoldFlow Insight Fundamentals (47min)
Moldflow Insight Quick Start Webinar
MoldFlow Summit Recordings (2018-2024)
MoldFlow Insight Forum
MoldFlow Insight Knowledge Base
MoldFlow Insight - Official Talks
MoldFlow Insight Validation Reports
Moldflow training videos to build simulation knowledge and understanding.
YT Channel - MoldFlow Videos
YT Playlist - Moldflow Monday Training Content
YT Playlist - Getting Started with Moldflow Training
YT Playlist - Autodesk Moldflow

Awesome Mechanical Engineering Resources / Software Packages / For Control Engineering

Control Tutorials for MATLAB and Simulink

Awesome Mechanical Engineering Resources / Software Packages / For Robotics

Learning ROS for Robotics Programming
Mastering ROS for Robotics Programming
Learning Robotics Using Python
ROS Robotics By Example
"ROS on conda-forge" by @wolfv

Awesome Mechanical Engineering Resources / Software Packages / For CAD Modeling

NX Resources
Solidworks Resources
Solid Edge Resources
A FreeCAD manual
CadQuery Plugin for FreeCAD 120 10 months ago , python based language for building parametric models [ ]

Awesome Mechanical Engineering Resources / Software Packages / For CAD Modeling / CadQuery Plugin for FreeCAD

CadQuery Documentation
/r/AskEngineers : Non-school Q&A
/r/CAD : Computer Aided Design
/r/CFD : Computational Fluid Dynamics
/r/Engineering : About all things related to engineering
/r/EngineeringStudents : For wee engineerlings
/r/FEA : Finite Element Analysis
/r/FluidMechanics
/r/CivilEngineering : Civil Engineering
/r/Manufacturing : Manufacturing Industry
/r/Materials : Materials Engineering
/r/MechanicalEngineering : Mechanical Engineering
/r/EngineeringPorn : porn for engineers ( )
/r/Mechanical_gifs : perfect loops of mechanical things
/r/SpecializedTools
/r/MachinePorn
/r/ToolPorn
/r/ThingsCutInHalfPorn
/r/Aerospace : Aerospace Engineering
/r/AskElectronics : CE/EE Q&A
/r/AskScience : No-nonsense science Q&A
/r/BioEngineering : Biological
/r/Biology
/r/Biotech : Biotechnology
/r/ChemE : Chemical Engineering
/r/Chemistry
/r/Coding
/r/ComputerScience
/r/Construction : Construction
/r/CSBooks : Computer Science
/r/ECE : General EE & CE discussion
/r/ECEComponentExchange : Parts swap
/r/EE : Electrical Engineering
/r/EEBooks : Electrical Engineering
/r/Electronics
/r/Lectures
/r/Math
/r/MathBooks : Mathematics
/r/Physics
/r/PhysicsBooks : Physics
/r/Programming
/r/Science

Awesome Mechanical Engineering Resources / Top Publication Venues for Different Fields / Journals

DOAJ , Directory of Open Acess Journals
SCIRP , Modern Mechanical Engineering
SAGE journals , Advances in Mechanical Engineering
The Royal Society

Awesome Mechanical Engineering Resources / Top Publication Venues for Different Fields / Magazines

Machine Design
Mechanical Engineering Magazine
Popular Mechanics
Popular Science

Awesome Mechanical Engineering Resources / Competitions / Robotics Competitions

Robocup Virtual Robot Competitions |
FIRST Robotics Competition
Wearable Robotics Innovation Competition at by

Awesome Mechanical Engineering Resources / Competitions / Other Competitions

Elsevier 3D Printing Grand Challenge

Awesome Mechanical Engineering Resources / Challenges / CAD

GrabCAD Challenge , product design challenges
Fusion360 Monthly Challenge

Awesome Mechanical Engineering Resources / Challenges / CAD / Fusion360 Monthly Challenge

Video Playlist

Awesome Mechanical Engineering Resources / Challenges / CAD

Model Mania Challenge
Reddit CAD Challenge ( )

Awesome Mechanical Engineering Resources / Challenges / CAD / Reddit CAD Challenge

Archived version

Awesome Mechanical Engineering Resources / Challenges / Misc

Hackaday Contest
Instructables Contests

Awesome Mechanical Engineering Resources / Qualifying/Certification Examinations / Altair Certification

Certification website
NCEES Examinee Guide
Passing the PE Exam
Michael R. Lindeburg - Mechanical Engineering Reference Manual for the PE Exam
Michael R. Lindeburg - Mechanical PE Practice Examination
Michael R. Lindeburg - Practice Problems for the Mechanical Engineering PE Exam
NCEES - PE Mechanical Engineering: Machine Design and Materials Practice Exam

Awesome Mechanical Engineering Resources / Qualifying/Certification Examinations / GATE for India

GATE 2015 Topper Interview: Ravi Shankar Mishra AIR 1 in CSE Although this interview is from a CSE topper, who happens to be a mechanical engineer by education, it shows the power of strategy in clearing an examination like GATE
GATE yearwise and topicwise solved papers from 2003
Mechanical - GATE Overflow
AAI - Airports Authority of India
NTPC - National Thermal Power Corporation
BARC - Bhaba Atomic Research Centre
BBNL - Bharat Broadband Network Limited

Backlinks from these awesome lists:

More related projects: