Online courses materials, examples and problem solvings