my programming techniques homeworks/mini-projects (2nd year CS)