Projects Small projects, assignments and practice exercises worked on while learning software development