Fortran
Full Fortran course — 42 topics from the basics to advanced use.
Lessons
- Object-Oriented Programming
- Generic Programming & Operator Overloading
- Parameterized Derived Types & Submodules
- Interoperability with C
- Fortran & Python
- IEEE Arithmetic & Numerical Precision
- OpenMP
- MPI
- Coarrays & do concurrent
- GPU Programming
- Numerical Libraries
- Performance Optimization
- Debugging, Testing & Documentation
- Build Systems
- Fortran 2018 & 2023 Features
- Introduction to Fortran
- Compilers, Installation & Tooling
- Program Structure & Your First Program
- Variables, Data Types & Kinds
- Constants, Literals & Parameters
- Operators & Expressions
- Intrinsic Functions
- Basic Input/Output
- Control Flow
- Numerical Methods
- Scientific Computing Case Studies
- Best Practices & Style
- Capstone Projects
- Appendices
- Arrays
- Array Operations & Intrinsics
- Character Strings
- Procedures: Functions & Subroutines
- Advanced Procedure Features
- Modules
- Derived Types
- Pointers & Dynamic Data Structures
- File Input/Output
- Formatted I/O in Depth
- Error Handling
- Legacy FORTRAN 77 & Modernization
- Course Overview