# Guides

### Quickstart

Learn how to integrate live video and voice, live stream, and chat experiences into your product.

### Programming Basics

Learn about the key features of EASIFEM and modern Fortran, such as intrinsic types, strings, vectors, matrix, arrays, sparse matrix, linear algebra, file input-output, GUI creation, hash-maps, user-defined data types, and more đź”Ą.

### Programming Finite Element Methods

From this section you can learn about the high level objects (data-types) of EASIFEM to solve elliptic, parabolic, hyperbolic, partial differential equations by using FEM.

### Learn by simple tasks

Learn how to use EASIFEM by performing simple tasks. This section includes simple tasks which you may be doing while enjoying scientific programming. These activities includes things such as reading from a plain text, creating mesh, reading mesh, creating a dense matrix, linear algebra on dense matrix, creating sparse matrix, assembly of sparse matrix, among others.

### Learn by Engineering Simulations

This section includes examples of solvers and applications which have been developed by using EASIFEM. Each program is developed to solve a problem from either solid, poromechanics, and soil mechanics.