Computational Mechanics is a multidisciplinary science that strongly interacts with different fields depending on each problem and one of those fields is software engineering.

Besides the content taught in the master’s program here: https://ah-elsayed.com/curriculum/.
The following roadmap is to cover the knowledge gaps.

Introduction

SubjectSource/AuthorStatus
CS50HarvardDone
MIT Open Coursewarehttps://mitocw.ups.edu.ec/courses/intro-programming/Done

Data Structure and Algorithms

SubjectSource/AuthorStatus
Theory of Computationhttps://www.youtube.com/playlist?list=PLA0QiT9loVM9cIotJ85KSwGh_nYIxTrcBTo Do
Grokking Algorithms BookAditya Y. BhargavaDone
Algorithms Unplugged BookInProgress

Machine Learning

SubjectSource/AuthorStatus
Mathematics for Machine Learning BookMarc Peter DeisenrothInProgress
Machine Learning SpecializationAndrew NgDone
Pattern Recognition and Machine Learning BookChristopher M. BishopInProgress

Object-Oriented Programming

SubjectSource/AuthorStatus
Head First Object-Oriented Analysis and Design BookBrett McLaughlinInProgress

Databases

SubjectSource/AuthorStatus
Intro to Database SystemsCMU 15-445/645Done
Advanced Database SystemsCMU 15-721To Do

Data Science

SubjectSource/AuthorStatus
pandashttps://pandas.pydata.org/pandas-docs/version/0.15/tutorials.htmlDone

Technologies

SubjectSource/AuthorStatus
C# Introhttps://www.youtube.com/watch?v=GhQdlIFylQ8InProgress
Java

A Better Software

SubjectSource/AuthorStatus
TUMhttps://github.com/tum-esi/common-coding-conventionsDone
Clean CodeRobert C. MartinDone

Web Development

SubjectSource/AuthorStatus
FastApi
error: Content is protected !!