## Think before you compute
- Conservation laws and the numerical solution of the Navier–Stokes equations
- Transport equations
- *Brief intro to Basilisk coding framework*
## First coding steps
- Implementing basic transport equations in Basilisk C.
- Using headers in Basilisk, modular code structure, problem setup, and compilation
- [1st Working Assignment](1st-workingAssignment)
## Next coding steps
- Solving Navier–Stokes equations in Basilisk C: [2nd Working Assignment](2nd-workingAssignment.md)
## Interface Dynamics
- Interface tracking methods (VoF, level set, phase-field approaches) and numerical strategies
- Hands-on tutorial with interface-tracking to a simple two-phase problem: [3rd Working Assignment](https://blogs.comphy-lab.org/Lecture-Notes/Basilisk101/3rd-workingAssignment)
## Non-Newtonian flows
- Non-Newtonian flows: viscoelasticity.
- Coding exercises for viscoelastic fluids: [4th Working Assignment](https://blogs.comphy-lab.org/Lecture-Notes/Basilisk101/4th-workingAssignment)
## Special topics
- Three-phase flows.
- Holey Sheets.
- Contact line dynamics.