Learn FORTRAN with Real Code Examples
Updated Nov 20, 2025
Learning Path
Learn Fortran syntax and variables
Master arrays and intrinsic functions
Understand modules and subroutines
Learn file I/O and formatted output
Practice numerical problem solving
Skill Improvement Plan
Week 1: Variables, loops, conditionals
Week 2: Subroutines, modules, functions
Week 3: Arrays, intrinsic functions, I/O
Week 4: Parallel programming (OpenMP/MPI)
Interview Questions
Explain the difference between Fortran 77 and Fortran 90.
How do you pass arrays to subroutines?
What is the purpose of modules?
How do you parallelize loops?
What are intrinsic functions in Fortran?
Cheat Sheet
program name ... end program name
subroutine subname(args) ... end subroutine
do i=1,n ... end do
if (condition) then ... end if
print *, 'Hello World'
Books
Modern Fortran Explained
Introduction to Fortran 90/95
Numerical Recipes in Fortran
Tutorials
Fortran Tutorial by TutorialsPoint
Modern Fortran Guide
HPC Fortran Programming Tutorials
Official Docs
ISO Fortran Standards
Fortran-lang.org
Intel Fortran Documentation
Community Links
Fortran-lang.org
StackOverflow Fortran tag
GitHub Fortran repositories
Community Support
StackOverflow Fortran tag
Fortran-lang.org community
GitHub HPC & Fortran projects
HPC forums
University research labs