my master's computer science and engineering projects  and other personal programming challenges